types.go 6.7 KB

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