types.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. // Code generated by goctl. DO NOT EDIT.
  2. package types
  3. type CommonResp struct {
  4. Error_code int64 `json:"error_code"`
  5. Error_msg string `json:"error_msg"`
  6. Data interface{} `json:"data"`
  7. }
  8. type EntInfo struct {
  9. Name string `json:"name"`
  10. OrganizationType string `json:"organizationType"`
  11. CreditCode string `json:"creditCode"`
  12. CompanyType int64 `json:"companyType"`
  13. AreaNumber string `json:"areaNumber"`
  14. Business string `json:"business"`
  15. OfficialLetter string `json:"officialLetter"`
  16. AuthStartTime string `json:"createTime"`
  17. AuthEndTime string `json:"validTime"`
  18. ForzenStatus int64 `json:"forzenStatus"`
  19. AuthState int64 `json:"authStatus"`
  20. ContactPerson string `json:"contactPerson"`
  21. ContactPhone string `json:"contactPhone"`
  22. AuthType int64 `json:"authType"` //审核状态 1:待审核 2:审核通过 3:审核不通过
  23. SubmitTime string `json:"submitTime"` //提交时间 即库中的createtime
  24. AuthReason string `json:"authReason"`
  25. }
  26. type EntInfoResp struct {
  27. Error_code int64 `json:"error_code"`
  28. Error_msg string `json:"error_msg"`
  29. Data *EntInfo `json:"data"`
  30. }
  31. type EntList struct {
  32. Id int64 `json:"id"`
  33. ComPanyType int64 `json:"comPanyType"` // 机构性质 1企业 2党政机关事业单位及其他
  34. Name string `json:"name"` //机构名称
  35. OrganizationType string `json:"organizationType"` //机构类型 1企业 2党政机关事业单位及其他
  36. Createtime string `json:"createTime"` //创建时间
  37. ValidTime string `json:"validTime"` //有效截至日期
  38. AuthStatus int64 `json:"authStatus"` //认证状态
  39. FrozenStatus int64 `json:"frozenStatus"` //冻结状态 1正常 0冻结
  40. }
  41. type EntListData struct {
  42. Count int64 `json:"count"`
  43. PageSize int64 `json:"pageSize"`
  44. List []*EntList `json:"list"`
  45. }
  46. type EntUserReq struct {
  47. AppId string `header:"appId,default=10000"`
  48. EntUserId int64 `json:"entUserId,optional"`
  49. HeaderEntUserId int64 `header:"entUserId,optional"`
  50. EntId int64 `header:"entId,optional"`
  51. }
  52. type ExamineInfo struct {
  53. Name string `json:"name"`
  54. OrganizationType string `json:"organizationType"`
  55. CreditCode string `json:"creditCode"`
  56. CompanyType int64 `json:"companyType"`
  57. AreaNumber string `json:"areaNumber"`
  58. Business string `json:"business"`
  59. OfficialLetter string `json:"officialLetter"`
  60. AuthState int64 `json:"authStatus"`
  61. ContactPerson string `json:"contactPerson"`
  62. ContactPhone string `json:"contactPhone"`
  63. RegPhone string `json:"regPhone"`
  64. AuthTime string `json:"authTime"`
  65. AuthReason string `json:"authReason"`
  66. AuditUser string `json:"auditUser"`
  67. AuditTime string `json:"auditTime"`
  68. }
  69. type ExamineInfoReq struct {
  70. ExamineId int64 `json:"examineId"`
  71. }
  72. type ExamineInfoResp struct {
  73. Error_code int64 `json:"error_code"`
  74. Error_msg string `json:"error_msg"`
  75. Data *ExamineInfo `json:"data"`
  76. }
  77. type ExamineList struct {
  78. Id int64 `json:"id"` //机构id
  79. EntId int64 `json:"entId"` //企业id
  80. ComPanyType int64 `json:"comPanyType"` // 机构性质 1企业 2党政机关事业单位及其他
  81. Name string `json:"name"` //机构名称
  82. CreditCode string `json:"creditCode"` //统一社会信用代码
  83. AuthPhone string `json:"authPhone"` //联系人手机号
  84. ApplyTime string `json:"applyTime"` //申请时间戳
  85. AuthType int64 `json:"authType"` //审核状态 1:待审核 2:审核通过 3:审核不通过
  86. RegPhone string `json:"regPhone"` //注册人手机号
  87. }
  88. type ExamineListData struct {
  89. Count int64 `json:"count"`
  90. PageSize int64 `json:"pageSize"`
  91. List []*ExamineList `json:"list"`
  92. }
  93. type ExamineListReq struct {
  94. Name string `json:"name,optional"` //机构名称
  95. AuthPhone string `json:"authPhone,optional"` //联系人手机号
  96. RegPhone string `json:"regPhone,optional"` //注册人手机号
  97. AuthType string `json:"authType,optional"` //审核状态 1:待审核 2:审核通过 3:审核不通过
  98. AuthStartTime string `json:"authStartTime,optional"` //申请开始时间
  99. AuthEndTime string `json:"authEndTime,optional"` //申请结束时间
  100. PageNum string `json:"pageNum,optional"` //页码
  101. PageSize string `json:"pageSize,optional"` //每页展示条数
  102. }
  103. type ExamineListResp struct {
  104. Error_code int64 `json:"error_code"`
  105. Error_msg string `json:"error_msg"`
  106. Data struct {
  107. Count int64 `json:"count"`
  108. PageSize int64 `json:"pageSize"`
  109. List []*ExamineList `json:"list"`
  110. } `json:"data"`
  111. }
  112. type GetStatus struct {
  113. AuthStatus int64 `json:"authStatus"`
  114. IsInEnt bool `json:"isInEnt"`
  115. }
  116. type GetStatusByCodeReq struct {
  117. Code string `json:"code"`
  118. Phone string `header:"phone"`
  119. }
  120. type GetStatusByCodeResp struct {
  121. Error_code int64 `json:"error_code"`
  122. Error_msg string `json:"error_msg"`
  123. Data *GetStatus `json:"data"`
  124. }
  125. type GetUserInfoByPIdReq struct {
  126. AppId string `header:"appId"`
  127. PositionId string `json:"positionId"` //职位id
  128. }
  129. type UpdateEntReq struct {
  130. EntId int64 `json:"entId"` //企业id
  131. UpdateType int64 `json:"updateType"` //1-冻结 2-解冻
  132. }
  133. type UserAddReq struct {
  134. Authorization string `header:"Authorization"`
  135. Appid string `json:"appid"`
  136. Phone string `json:"phone,optional"`
  137. Nickname string `json:"nickname,optional"`
  138. Headimg string `json:"headimg,optional"`
  139. Company string `json:"company,optional"`
  140. Position string `json:"position,optional"`
  141. Password string `json:"password,optional"`
  142. SOpenid string `json:"s_openid,optional"`
  143. AOpenid string `json:"a_openid,optional"`
  144. Unionid string `json:"unionid,optional"`
  145. IdCard string `json:"idCard,optional"`
  146. Address string `json:"address,optional"`
  147. Sex int64 `json:"sex,optional"`
  148. }
  149. type UserDelReq struct {
  150. Authorization string `header:"Authorization"`
  151. Id int64 `json:"id"`
  152. }
  153. type UserIdentityReq struct {
  154. AppId string `json:"appId"`
  155. NewUserId int64 `json:"newUserId"`
  156. EntId int64 `json:"entId,optional"`
  157. }
  158. type UserReq struct {
  159. AppId string `header:"appId,default=10000"`
  160. UserId int `header:"newUserId,optional"` //session中的用户base_user_id
  161. Uid string `json:"uid,optional"` //前端传的uid
  162. Types string `json:"types,optional"` //类型,不传按默认规则获取 m大会员 e商机管理 v超级订阅 f免费订阅
  163. }
  164. type UserUpdateReq struct {
  165. Authorization string `header:"Authorization"`
  166. Appid string `json:"appid"`
  167. Id int64 `json:"id"`
  168. Phone string `json:"phone,optional"`
  169. Nickname string `json:"nickname,optional"`
  170. Headimg string `json:"headimg,optional"`
  171. Company string `json:"company,optional"`
  172. Position string `json:"position,optional"`
  173. Password string `json:"password,optional"`
  174. SOpenid string `json:"s_openid,optional"`
  175. AOpenid string `json:"a_openid,optional"`
  176. Unionid string `json:"unionid,optional"`
  177. }
  178. type WorkDesktopClearUserInfo struct {
  179. Platform string `json:"platform,default=PC,options=PC|WX|APP|H5"`
  180. PositionId string `header:"positionId,optional"` //职位id
  181. UserId string `header:"userId"`
  182. AppId string `header:"appId"`
  183. }
  184. type WorkDesktopComprehensiveReq struct {
  185. Platform string `json:"platform,default=PC,options=PC|WX|APP|H5"`
  186. UserId string `header:"userId,optional"`
  187. AppId string `header:"appId"`
  188. Phone string `header:"phone,optional"`
  189. MenuMode string `json:"menuMode,optional"`
  190. MenuIds string `json:"menuIds,optional"`
  191. ActionMode string `path:"actionMode,options=commonlyRenew|commonlyList|menuMode"`
  192. NewUserId string `header:"newUserId,optional"`
  193. EntId string `header:"entId,optional"`
  194. EntUserId string `header:"entUserId,optional"`
  195. AccountId string `header:"accountId,optional"` //账户id
  196. EntAccountId string `header:"entAccountId,optional"` //企业账户id
  197. PositionType string `header:"positionType,optional"` //职位类型 0个人 1企业
  198. PositionId string `header:"positionId,optional"` //职位id
  199. MgoUserId string `header:"mgoUserId,optional"` //原userId
  200. EntNicheDis int64 `header:"entNicheDis,optional"` // 企业下角色 0:销售 1:企业资讯分配 2:部门资讯分配 3:企业资讯分配+销售 4:部门资讯分配+销售
  201. EntUserRole string `header:"entUserRole,optional"` // 企业下角色 1:情报处理岗 2:情报分配岗 3:信息浏览岗 4:销售管理岗,多个逗号拼接
  202. }
  203. type WorkDesktopMenuInfoReq struct {
  204. Platform string `json:"platform,default=PC,options=PC|WX|APP|H5"`
  205. UserId string `header:"userId"`
  206. AppId string `header:"appId"`
  207. Phone string `header:"phone,optional"`
  208. NewUserId string `header:"newUserId"` //base_user_id<---base_user
  209. EntId string `header:"entId,optional"`
  210. EntUserId string `header:"entUserId,optional"`
  211. AccountId string `header:"accountId,optional"` //账户id
  212. EntAccountId string `header:"entAccountId,optional"` //企业账户id
  213. PositionType string `header:"positionType,optional"` //职位类型 0个人 1企业
  214. PositionId string `header:"positionId,optional"` //职位id
  215. WorkStatus int64 `json:"workStatus,optional"` //服务是否可用;1:内网可用;-1:不可用
  216. MgoUserId string `header:"mgoUserId,optional"` //原userId
  217. EntNicheDis int64 `header:"entNicheDis,optional"` // 企业下角色 0:销售 1:企业资讯分配 2:部门资讯分配 3:企业资讯分配+销售 4:部门资讯分配+销售
  218. EntUserRole string `header:"entUserRole,optional"` // 企业下角色 1:情报处理岗 2:情报分配岗 3:信息浏览岗 4:销售管理岗,多个逗号拼接
  219. }
  220. type AuthEntReq struct {
  221. Name string `json:"name"`
  222. CreditCode string `json:"creditCode"`
  223. AreaNumber string `json:"areaNumber"`
  224. Business string `json:"business"`
  225. OfficialLetter string `json:"officialLetter"`
  226. OrganizationType string `json:"organizationType"` //机构类型 1投标企业 2招标采购单位 3厂商 4招标代理机构 5经销商 6服务提供商 7其他
  227. ComPanyType string `json:"comPanyType"` //机构性质 1企业 2党政机关事业单位及其他
  228. AuthName string `json:"authName"` //联系人姓名
  229. AuthPhone string `json:"authPhone"` //联系人手机号
  230. Phone string `header:"phone"` //注册手机号
  231. EntId int64 `header:"entId,optional"`
  232. }
  233. type CheckEntReq struct {
  234. EntId int64 `header:"entId"` //企业id
  235. }
  236. type EntListReq struct {
  237. Name string `json:"name,optional"` //企业名称
  238. PageNum string `json:"pageNum,optional"` //页码,不传默认第一页 第一页为0
  239. PageSize string `json:"pageSize,optional"`
  240. CreditCode string `json:"creditCode,optional"`
  241. CreateStartTime string `json:"createStartTime,optional"`
  242. CreateEndTime string `json:"createEndTime,optional"`
  243. AuthStatus string `json:"authStatus,optional"`
  244. ValidStartTime string `json:"validStartTime,optional"`
  245. ValidEndTime string `json:"validEndTime,optional"`
  246. FrozenStatus string `json:"frozenStatus,optional"`
  247. RegPhone string `json:"regPhone,optional"`
  248. AuthPhone string `json:"authPhone,optional"`
  249. }
  250. type EntListResp struct {
  251. Error_code int64 `json:"error_code"` //响应代码
  252. Error_msg string `json:"error_msg"` //响应消息
  253. Data struct {
  254. Count int64 `json:"count"`
  255. PageSize int64 `json:"pageSize"`
  256. List []*EntList `json:"list"`
  257. } `json:"data"`
  258. }
  259. type ExamineReq struct {
  260. EntId int64 `json:"entId"` //企业id
  261. AuthType string `json:"authType"` //审核状态 2审核通过 3审核不通过
  262. Reason string `json:"reason,optional"` //不通过原因
  263. AuditUser string `json:"auditUser"` //审核人
  264. ExamineId string `json:"examineId"` //审核id 认证记录表主键id
  265. }
  266. type Resp struct {
  267. Error_code int64 `json:"error_code"` //响应代码
  268. Error_msg string `json:"error_msg"` //响应消息
  269. Data interface{} `json:"data"`
  270. }
  271. type Response struct {
  272. Error_code int64 `json:"error_code"` //响应代码
  273. Error_msg string `json:"error_msg"` //响应消息
  274. Data string `json:"data"` //响应内容
  275. }