user_merchant.go 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. package apis
  2. type TGdUser struct {
  3. Id int64 `json:"-" description:""`
  4. Name string `json:"name" description:""`
  5. Phone string `json:"phone" description:""`
  6. Password string `json:"password" description:""`
  7. Email string `json:"email" description:""`
  8. CreateTime string `json:"-" description:""`
  9. UpdateTime string `json:"-" description:""`
  10. }
  11. type TGdMerchants struct {
  12. Id int64 `json:"id" description:""`
  13. AppKey string `json:"app_key" description:""`
  14. AppSecret string `json:"app_secret" description:""`
  15. UserId int64 `json:"user_id" description:""`
  16. MerchantName string `json:"merchant_name" description:"商户名"`
  17. CompanyName string `json:"company_name" description:"公司名"`
  18. SocialCode string `json:"social_code" description:"商户信用码"`
  19. Address string `json:"address" description:"商户地址"`
  20. ContactName string `json:"contact_name" description:"联系人"`
  21. ContactNumber string `json:"contact_number" description:"联系号码"`
  22. MerchantLicense string `json:"merchant_license" description:"营业执照"`
  23. IpWhitelist string `json:"ip_whitelist" description:"IP白名单"`
  24. AuthStatus int `json:"auth_status" description:"认证状态0 待认证,1认证通过, 2认证不通过"`
  25. WarningEnable bool `json:"warning_enable" description:"是否开启用量预警"`
  26. CreateTime string `json:"create_time" description:""`
  27. UpdateTime string `json:"update_time" description:""`
  28. Password string `json:"password" description:""`
  29. Email string `json:"email" description:""`
  30. IsHttpCode int `json:"is_http_code"`
  31. MerchantType int `json:"merchant_type"`
  32. Arrearage float64 `json:"arrearage" description:"可欠费金额"`
  33. AppPassword string `json:"app_password"`
  34. }
  35. type ManagementAddUserMerchantReq struct {
  36. UserInfo TGdUser `json:"user_info" description:"用户基本信息"`
  37. MerchantInfo TGdMerchants `json:"merchant_info" description:"用户公司信息"`
  38. }
  39. type ManagementAddUserMerchantReply struct {
  40. MerchantId int64 `json:"merchant_id" description:""`
  41. AppKey string `json:"app_key" description:""`
  42. AppSecret string `json:"app_secret" desccription:""`
  43. }
  44. type ManagementUpdateUserMerchantReq struct {
  45. MerchantId int64 `json:"merchant_id" description:""`
  46. UserInfo TGdUser `json:"user_info" description:"用户基本信息"`
  47. MerchantInfo TGdMerchants `json:"merchant_info" description:"用户公司信息"`
  48. }
  49. type ManagementUpdateUserMerchantReply struct{}
  50. type UserMerchantItem struct {
  51. User TGdUser `json:"user" description:""`
  52. Merchant TGdMerchants `json:"merchant" description:""`
  53. DataApiOrderCount int `json:"data_api_order_count"`
  54. H5ApiOrderCount int `json:"h5_api_order_count" description:""`
  55. TotalCost float64 `json:"total_cost" description:""`
  56. MerchantId int64 `json:"merchant_id" description:""`
  57. ApiId int64 `json:"-"`
  58. WarningEnable bool `json:"warning_enable"`
  59. }
  60. type ManagementGetUserMerchantListReq struct {
  61. PageNumber int `json:"page_number" description:""`
  62. IsAll bool `json:"is_all"`
  63. ApiIds string `json:"api_ids"`
  64. DataApiId int64 `json:"data_api_id"`
  65. }
  66. type ManagementGetUserMerchantListReply struct {
  67. Total int `json:"total" description:""`
  68. PageSize int `json:"page_size" description:""`
  69. PageNumber int `json:"page_number" description:""`
  70. MerchantList []UserMerchantItem `json:"merchant_list" description:"商户列表"`
  71. }
  72. type ManagementSetUserMerchantAuthStateReq struct {
  73. State int `json:"state" description:""`
  74. MerchantId int64 `json:"merchant_id" description:""`
  75. }
  76. type ManagementSetUserMerchantAuthStateReply struct{}
  77. type ManagementGetUserMerchantNameReq struct {
  78. AppKeys []string `json:"app_keys"`
  79. }
  80. type ManagementGetUserMerchantNameItem struct {
  81. AppKey string `json:"app_key"`
  82. MerchantName string `json:"merchant_name"`
  83. UserName string `json:"user_name"`
  84. }
  85. type ManagementGetUserMerchantNameReply struct {
  86. Infos []ManagementGetUserMerchantNameItem `json:"infos"`
  87. }
  88. type DataApiInfo struct {
  89. Id int64 `json:"id"`
  90. DataApiName string `json:"data_api_name"`
  91. UseCount int64 `json:"-"`
  92. ComboType int `json:"combo_type"`
  93. DayCount int64 `json:"-"`
  94. TotalCount int64 `json:"-"`
  95. EndTime int64 `json:"-"`
  96. LeftCount int64 `json:"left_count"`
  97. LeftDay int64 `json:"left_day"`
  98. Status string `json:"status"`
  99. StatusCode int `json:"status_code"`
  100. QueryTypeId int64 `json:"-"`
  101. Alias string `json:"alias"`
  102. }
  103. type UserMerchantItemNew struct {
  104. Id int64 `json:"id"`
  105. Name string `json:"name"`
  106. Phone string `json:"phone"`
  107. Email string `json:"email"`
  108. MerchantName string `json:"merchant_name"`
  109. CompanyName string `json:"company_name"`
  110. SocialCode string `json:"social_code"`
  111. Address string `json:"address"`
  112. ContactName string `json:"contact_name"`
  113. ContactNumber string `json:"contact_number"`
  114. MerchantLicense string `json:"merchant_license"`
  115. IpWhitelist string `json:"ip_whitelist"`
  116. AuthStatus int `json:"auth_status"`
  117. AppKey string `json:"app_key"`
  118. AppSecret string `json:"app_secret"`
  119. Memail string `json:"memail"`
  120. DataApiInfo []DataApiInfo `json:"data_api_info"`
  121. WarningEnable bool `json:"warning_enable"`
  122. IsHttpCode int64 `json:"is_http_code"`
  123. Balance float64 `json:"balance"`
  124. MerchantType int `json:"merchant_type"`
  125. Arrearage float64 `json:"arrearage"`
  126. AppPassword string `json:"app_password"`
  127. }
  128. type ManagementGetUserMerchantListNewReq struct {
  129. PageNumber int `json:"page_number" description:""`
  130. IsAll bool `json:"is_all"`
  131. Search string `json:"search"`
  132. DataApiId string `json:"data_api_id"`
  133. Status string `json:"status" description:"状态"`
  134. StatusCode int `json:"status_code"`
  135. MerchantId int `json:"merchant_id"`
  136. MerchantType int `json:"merchant_type"`
  137. }
  138. type ManagementGetUserMerchantListNewReply struct {
  139. Total int `json:"total" description:""`
  140. PageSize int `json:"page_size" description:""`
  141. PageNumber int `json:"page_number" description:""`
  142. MerchantList []UserMerchantItemNew `json:"merchant_list" description:"商户列表"`
  143. }
  144. type ManagementGetUserMerchantAuthListNewReq struct {
  145. PageNumber int `json:"page_number" description:""`
  146. Phone string `json:"phone"`
  147. MerchantName string `json:"merchant_name"`
  148. MerchantId int64 `json:"merchant_id"`
  149. StartTime string `json:"start_time"`
  150. EndTime string `json:"end_time"`
  151. }
  152. type UserMerchantAuthItem struct {
  153. Id int64 `json:"id"`
  154. Name string `json:"name"`
  155. Phone string `json:"phone"`
  156. MerchantName string `json:"merchant_name"`
  157. CreateTime string `json:"create_time"`
  158. AuthStatus int `json:"auth_status"`
  159. CompanyName string `json:"company_name"`
  160. SocialCode string `json:"social_code"`
  161. Address string `json:"address"`
  162. MerchantLicense string `json:"merchant_license"`
  163. ContactName string `json:"contact_name"`
  164. ContactNumber string `json:"contact_number"`
  165. }
  166. type ManagementGetUserMerchantAuthListNewReply struct {
  167. Total int `json:"total" description:""`
  168. PageSize int `json:"page_size" description:""`
  169. PageNumber int `json:"page_number" description:""`
  170. MerchantList []UserMerchantAuthItem `json:"merchant_list" description:"商户列表"`
  171. }
  172. type GetMerchantInfoReq struct {
  173. Id int64 `json:"id"`
  174. }
  175. type GetMerchantInfoReply struct {
  176. AppKey string `json:"app_key" description:""`
  177. AppSecret string `json:"app_secret" description:""`
  178. UserId int64 `json:"user_id" description:""`
  179. MerchantName string `json:"merchant_name" description:"商户名,公司名"`
  180. SocialCode string `json:"social_code" description:"商户信用码"`
  181. Address string `json:"address" description:"商户地址"`
  182. ContactName string `json:"contact_name" description:"联系人"`
  183. ContactNumber string `json:"contact_number" description:"联系号码"`
  184. MerchantLicense string `json:"merchant_license" description:"营业执照"`
  185. IpWhitelist string `json:"ip_whitelist" description:"IP白名单"`
  186. AuthStatus int `json:"auth_status" description:"认证状态0 待认证,1认证通过, 2认证不通过"`
  187. }
  188. type MerchantAppLoginReq struct {
  189. User string `json:"user"`
  190. Password string `json:"password"`
  191. }
  192. type MerchantAppLoginReply struct {
  193. MerchantId int64 `json:"merchant_id"`
  194. }