为 post api 生成唯一 ID 和请求参数

generate unique Id and request params for post api

我的 json 对象应该看起来像

{
"domainObject" :{
    "amount" : "1230798373024",
    "business" : "n/a",
    "productGroup" : "n/a",
    "productType" : "n/a",
    "balanceType" : "n/a", 
    "balanceSubType" : "n/a"       
},
   "uniqueId" : "test1",
    "userId" : "user1"
}

我有 2 个问题:

  1. 我很困惑是否应该创建 2 个 DTO,一个用于 domainObject,另一个用于整个对象,还是有更好的方法?
  2. 我想为每个请求生成一个不同的 id(uniqueId),考虑到这个 api 每天会被触发大约 100 次,哪个应该是更好的选择。我应该使用随机 UUID 但是否可以保证这些 ID 不会发生冲突或者是否有更好的解决方法?
  1. 我会创建两个对象
  2. UUID 不会冲突,这是设计使然。它们是“通用唯一 ID”。