types.go 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. // Code generated by goctl. DO NOT EDIT.
  2. package types
  3. type PurchResourcesReq struct {
  4. AccountId string `form:"accountId"` //账户标识
  5. CompanyId int64 `form:"companyId,optional"` //企业标识
  6. DepartmentId int64 `form:"departmentId,optional"` //组织标识
  7. Name string `form:"name"` //资源名称
  8. ResourceType string `form:"resourceType,optional"` //资源类型
  9. Number int64 `form:"number"` //数量
  10. Spec string `form:"spec,optional"` //规格
  11. AppId string `form:"appId"` //标识
  12. EndTime string `form:"endTime,optional"` //新增时数据包截止时间
  13. VipTime string `form:"vipTime,optional"` //超级订阅时间
  14. Remarks string `form:"remarks,optional"` //备注
  15. }
  16. type VipReq struct {
  17. VipTime string `form:"vipTime,optional"` //超级订阅时间
  18. AccountId string `form:"accountId,optional"` //账户标识
  19. }
  20. type UseResourcesReq struct {
  21. AccountId string `form:"accountId"` //账户标识
  22. CompanyId int64 `form:"companyId,optional"` //企业标识
  23. DepartmentId int64 `form:"departmentId,optional"` //组织标识
  24. Name string `form:"name"` //资源名称
  25. ResourceType string `form:"resourceType,optional"` //资源类型
  26. Number int64 `form:"number"` //数量
  27. AppId string `form:"appId"` //标识
  28. RuleId string `form:"ruleId,optional"` //使用规则标识
  29. UserId string `form:"userId"` //用户标识
  30. Remarks string `form:"remarks,optional"` //备注
  31. InfoId string `form:"infoId,optional"` //信息标识
  32. DuplicateRemoval int64 `form:"duplicateRemoval,optional"` //是否去重0不去1去重
  33. VipState int64 `form:"vipState,optional"` //超级订阅状态
  34. EntId int64 `form:"entId,optional"` //企业id
  35. EntUserId int64 `form:"entUserId,optional"` //企业员工id
  36. }
  37. type ResourcesRes struct {
  38. Code int64 `json:"code"`
  39. Message string `json:"message"`
  40. }
  41. type UseUserResponse struct {
  42. Code int64 `json:"code"`
  43. Message string `json:"message"`
  44. DeductionNumb int64 `json:"deductionNumb"`
  45. }
  46. type PreviewReq struct {
  47. InfoId string `form:"infoId,optional"` //信息标识
  48. AccountId string `form:"accountId,optional"` //企业标识
  49. ResourceType string `form:"resourceType,optional"` //资源类型
  50. }
  51. type PreviewRes struct {
  52. Code int64 `json:"code"`
  53. Message string `json:"message"`
  54. RepeatNumb int64 `json:"repeatNumb"`
  55. DeductionNumb int64 `json:"deductionNumb"`
  56. }
  57. type RecordReq struct {
  58. AccountId string `form:"accountId,optional"` //企业标识
  59. UserId string `form:"userId,optional"` //用户标识
  60. Page int64 `form:"page,optional"`
  61. PageSize int64 `form:"pageSize,optional"`
  62. ResourceType string `form:"resourceType,optional"` //资源类型
  63. State int64 `form:"state,optional"` //0查消耗记录 1 查充值记录 2 新增 作废 -1查询全部
  64. QueryTime string `form:"queryTime,optional"` //查询时间
  65. }
  66. type RecordRes struct {
  67. Code int64 `json:"code"`
  68. Message string `json:"message"`
  69. Data []map[string]interface{} `json:"data"`
  70. Count int64 `json:"count"`
  71. }
  72. type AuthReq struct {
  73. AccountId string `form:"accountId,optional"` //企业标识
  74. UserId string `form:"userId,optional"` //用户标识
  75. ResourceType string `form:"resourceType,optional"` //资源类型
  76. }
  77. type AuthRes struct {
  78. Code int64 `json:"code"`
  79. Message string `json:"message"`
  80. Data []map[string]interface{} `json:"data"`
  81. }
  82. type BalanceReq struct {
  83. AccountId string `form:"accountId,optional"` //企业标识
  84. UserId string `form:"userId,optional"` //用户标识
  85. ResourceType string `form:"resourceType,optional"` //资源类型
  86. ResourceName string `form:"resourceName,optional"` //资源名字
  87. ShowMinEndTime int64 `form:"showMinEndTime,optional"` //是否展示最近到期时间 1是 0不展示
  88. VipState int64 `form:"vipState,optional"` //超级订阅状态
  89. }
  90. type BalanceRes struct {
  91. Code int64 `json:"code"`
  92. Message string `json:"message"`
  93. Data []map[string]interface{} `json:"data"`
  94. }
  95. type MergeInfo struct {
  96. MergeUser string `form:"mergeUser"` //合并用户
  97. MergedUser string `form:"mergedUser"` //被合并用户
  98. AppId string `form:"appId"` //身份标识
  99. }
  100. type EntSourceNumAdd struct {
  101. AccountId string `form:"accountId,optional"` //账户标识
  102. CompanyId int64 `form:"companyId,optional"` //企业标识
  103. DepartmentId string `form:"departmentId,optional"` //组织标识
  104. EmpowerId int64 `form:"empowerId,optional"` //套餐id
  105. UserId string `form:"userId,optional"` //用户标识
  106. Name string `form:"name,optional"` //资源名称
  107. ResourceType string `form:"resourceType,optional"` //资源类型
  108. Number int64 `form:"number,optional"` //资源数量
  109. Spec string `form:"spec,optional"` //规格
  110. AppId string `form:"appId,optional"` //标识
  111. EndTime string `form:"endTime,optional"` //资源有效时间
  112. Remarks string `form:"remarks,optional"` //备注
  113. }
  114. type EntAccountAdd struct {
  115. EntSourceNumAdd
  116. AccountNum int64 `form:"accountNum,optional"` //新增账号数量,-1操作现有所有账户
  117. }
  118. type EntOperateReq struct {
  119. CompanyId int64 `form:"companyId,optional"` //企业标识
  120. EmpowerId int64 `form:"empowerId,optional"` //套餐id
  121. ResourceType string `form:"resourceType,optional"` //资源类型
  122. OperateAccountId string `form:"operateAccountId,optional"` //操作账户
  123. }
  124. type ChargeAccountReq struct {
  125. EntId int64 `form:"entId,optional"`
  126. UserId string `form:"userId,optional"`
  127. }
  128. type ChargeReq struct {
  129. EntId int64 `form:"entId,optional"`
  130. UserId string `form:"userId,optional"`
  131. EntUserId int64 `form:"entUserId,optional"`
  132. ExportNum int64 `form:"exportNum,optional"`
  133. DeductNum int64 `form:"deductNum,optional"`
  134. DownloadUrl string `form:"downloadUrl,optional"`
  135. Filter string `form:"filter,optional"`
  136. }
  137. type ChargeResp struct {
  138. Code int64 `json:"code"`
  139. Message string `json:"message"`
  140. Data interface{} `json:"data"`
  141. }