types.go 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. // Code generated by goctl. DO NOT EDIT.
  2. package types
  3. type AddOrUpdateReq struct {
  4. PositionId int64 `header:"positionId"`
  5. EntUserId int64 `header:"entUserId,optional"`
  6. EntId int64 `header:"entId,optional"`
  7. EntDeptId int64 `header:"entDeptId,optional"`
  8. Qyxy_id string `json:"company_id,optional"`
  9. Company_id string `json:"company_id,optional"`
  10. Company_name string `json:"company_name,optional"`
  11. Contact_person string `json:"contact_person"`
  12. Contact_phone string `json:"contact_phone"`
  13. Introduce_owner_id string `json:"introduce_owner_id,optional"`
  14. Introduce_owner_qyxy_id string `json:"introduce_owner_qyxy_id,optional"`
  15. Introduce_owner_name string `json:"introduce_owner_name,optional"`
  16. Introduce_project_id string `json:"introduce_project_id,optional"`
  17. Introduce_project_name string `json:"introduce_project_name,optional"`
  18. Id int64 `json:"id,optional"`
  19. Type string `json:"type"`
  20. }
  21. type AllprojectReq struct {
  22. EntAccountId int64 `header:"entAccountId"`
  23. PositionId int64 `header:"positionId"`
  24. Name string `json:"name,optional"`
  25. Type string `json:"type,optional"`
  26. Id string `json:"id,optional"`
  27. }
  28. type AssociateReq struct {
  29. EntAccountId int64 `header:"entAccountId"`
  30. EntName string `header:"entName"`
  31. Name string `json:"name"`
  32. Type string `json:"type"`
  33. }
  34. type CanAddReq struct {
  35. AppId string `header:"appId,default=10000"`
  36. BaseUserId int64 `header:"newUserId"`
  37. PositionId int64 `header:"positionId,optional"`
  38. EntUserId int64 `header:"entUserId,optional"`
  39. EntId int64 `header:"entId,optional"`
  40. AccountId int64 `header:"accountId,optional"`
  41. EntDeptId int64 `header:"entDeptId,optional"`
  42. EmployInfoId int64 `json:"employInfoId"` //资讯收录id
  43. EmployCustomId int64 `json:"employCustomId,optional"` //客户收录id
  44. Key string `json:"key"` //创建线索:more_create_clue 创建机会:more_create_chance 创建客户:more_create_custom
  45. }
  46. type ChannelListReq struct {
  47. PartyA string `json:"partyA,optional"` //甲方
  48. Supplier string `json:"supplier,optional"` //供应商
  49. Heterotophy string `json:"heterotophy,optional"` //同甲异业
  50. Intermediary string `json:"intermediary,optional"` //中间人
  51. Agency string `json:"agency,optional"` //代理机构
  52. PositionId int64 `header:"positionId,optional"`
  53. EntAccountId int64 `header:"entAccountId,optional"` //企业账户id
  54. }
  55. type ClueAddReq struct {
  56. AppId string `header:"appId,default=10000"`
  57. BaseUserId int64 `header:"newUserId"`
  58. PositionId int64 `header:"positionId,optional"`
  59. EntUserId int64 `header:"entUserId,optional"`
  60. EntId int64 `header:"entId,optional"`
  61. AccountId int64 `header:"accountId,optional"`
  62. EntDeptId int64 `header:"entDeptId,optional"`
  63. CluesSource string `json:"cluesSource"` //线索来源
  64. ClueName string `json:"clueName"` //线索名称
  65. Summary string `json:"summary"` //概要信息
  66. FollowUpTime int64 `json:"followUpTime,optional"` //下次跟进时间(时间戳)
  67. Types int64 `json:"types"` //处理方式 1自办;2转办;3待处理
  68. User []int64 `json:"user,optional"` //企业用户id
  69. EmployInfoId int64 `json:"employInfoId,optional"` //资讯收录id
  70. CreateName string `json:"createName"` //创建人
  71. Channel string `json:"channel"` //渠道来源:网页、手动创建
  72. }
  73. type CoopHistoryReq struct {
  74. EntAccountId int64 `header:"entAccountId,optional"` //企业账户id
  75. PositionId int64 `header:"positionId,optional"`
  76. EntId string `header:"entId,optional"`
  77. EntUserId string `header:"entUserId,optional"`
  78. DeptId string `header:"deptId,optional"` //部门id
  79. Pid string `json:"projectId"`
  80. ChannelType string `json:"channelType"`
  81. }
  82. type CooperateOwnerListReq struct {
  83. BuyerId string `json:"buyerId,optional"`
  84. BuyerName string `json:"buyerName,optional"`
  85. WinnerId string `json:"winnerId,optional"`
  86. WinnerName string `json:"winnerName,optional"`
  87. CooperateType string `json:"cooperateType,optional"`
  88. PositionId int64 `header:"positionId,optional"`
  89. }
  90. type CustomAddReq struct {
  91. AppId string `header:"appId,default=10000"`
  92. BaseUserId int64 `header:"newUserId"`
  93. PositionId int64 `header:"positionId,optional"`
  94. EntUserId int64 `header:"entUserId,optional"`
  95. EntId int64 `header:"entId,optional"`
  96. AccountId int64 `header:"accountId,optional"`
  97. EntDeptId int64 `header:"entDeptId,optional"`
  98. CustomType int64 `json:"customType"` //客户类型
  99. Summary string `json:"summary"` //概要信息
  100. CustomAllName string `json:"customAllName"` //客户全称
  101. CustomAbbreviation string `json:"customAbbreviation"` //客户简称
  102. CustomLevel int64 `json:"customLevel,optional"` //客户级别
  103. CustomIndustry int64 `json:"customIndustry"` //客户行业
  104. CustomDetailIndustry int64 `json:"customDetailIndustry"` //客户细分行业
  105. Province string `json:"province,optional"` //省份
  106. City string `json:"city,optional"` //城市
  107. District string `json:"district,optional"` //地区
  108. Address string `json:"address,optional"` //详细地址
  109. CompanyPhone string `json:"companyPhone,optional"` //公司电话
  110. NextfollowUpTime int64 `json:"nextfollowUpTime,optional"` //下次跟进时间戳
  111. Types int64 `json:"types"` //处理方式 1自办;2转办
  112. User []int64 `json:"user,optional"` //转办用户
  113. EmployCustomId int64 `json:"employCustomId,optional,optional"` //客户收录id
  114. EmployInfoId int64 `json:"employInfoId,optional,optional"` //资讯收录id
  115. Remarks string `json:"remarks,optional"` //备注
  116. CreateName string `json:"createName"` //创建人
  117. Source string `json:"source,optional"` //来源
  118. OwnerId string `json:"ownerId,optional"` //潜客收录id(人脉)
  119. BusinessId string `json:"businessId,optional"` //商机收录id(人脉)
  120. }
  121. type DistributePerson struct {
  122. PositionId int64 `json:"positionId"`
  123. EntUserId int64 `json:"entUserId"`
  124. EntDeptId int64 `json:"entDeptId"`
  125. }
  126. type EmployDistributeReq struct {
  127. AppId string `header:"appId,default=10000"`
  128. BaseUserId int64 `header:"newUserId"`
  129. PositionId int64 `header:"positionId,optional"`
  130. EntUserId int64 `header:"entUserId,optional"`
  131. EntId int64 `header:"entId,optional"`
  132. EmployIdArr string `json:"employIdArr"`
  133. Person []DistributePerson `json:"person"`
  134. EntNicheDis int64 `header:"entNicheDis,optional"`
  135. EntDeptId int64 `header:"entDeptId,optional"`
  136. }
  137. type EmployOperateReq struct {
  138. AppId string `header:"appId,default=10000"`
  139. BaseUserId int64 `header:"newUserId"`
  140. PositionId int64 `header:"positionId,optional"`
  141. EntUserId int64 `header:"entUserId,optional"`
  142. EntId int64 `header:"entId,optional"`
  143. IdArr string `json:"idArr"` //信息id多条信息
  144. IsEmploy bool `json:"isEmploy"` //是否收录true收录 false取消收录
  145. EmployType int64 `json:"employType"` //来源方式来源;1招标采购、2企业、3采购单位、4拟在建项目
  146. EntDeptId int64 `header:"entDeptId,optional"`
  147. From string `json:"from,optional"` //来源
  148. }
  149. type EntInfoReq struct {
  150. EntName string `json:"entName"`
  151. }
  152. type FileUploadReq struct {
  153. AppId string `header:"appId,default=10000"`
  154. BaseUserId int64 `header:"newUserId"`
  155. PositionId int64 `header:"positionId,optional"`
  156. EntUserId int64 `header:"entUserId,optional"`
  157. EntId int64 `header:"entId,optional"`
  158. BusinessId int64 `form:"businessId"` //业务id
  159. Types int64 `form:"type"` //类型;1:跟进记录-线下 2:跟进记录-线上 3:跟进记录-备忘 4:销售机会-项目文档 5:客户-客户档案
  160. FileType int64 `form:"fileType"` //文件类型,产品介绍、项目方案、立项报告、报价文件、招标文件、投标文件、中标通知书、合同、发票、其他文件
  161. }
  162. type IgnoreOperateReq struct {
  163. AppId string `header:"appId,default=10000"`
  164. BaseUserId int64 `header:"newUserId"`
  165. PositionId int64 `header:"positionId,optional"`
  166. EntUserId int64 `header:"entUserId,optional"`
  167. EntId int64 `header:"entId,optional"`
  168. IdArr string `json:"idArr"` //id集合
  169. IsIgnore bool `json:"isIgnore"` //是否忽略 true 忽略 false取消忽略
  170. EmployType int64 `json:"employType"` //来源方式来源;1招标采购、2企业、3采购单位、4拟在建项目
  171. }
  172. type IgnoreReq struct {
  173. PositionId int64 `header:"positionId"`
  174. EntUserId int64 `header:"entUserId,optional"`
  175. EntId int64 `header:"entId,optional"`
  176. EntDeptId int64 `header:"entDeptId,optional"`
  177. RelateId string `json:"relateId,optional"`
  178. Source string `json:"source,optional"`
  179. Action string `json:"action,optional"`
  180. }
  181. type InfoDetailReq struct {
  182. InfoId string `json:"infoId"`
  183. }
  184. type InfoEmployinfoReq struct {
  185. AppId string `header:"appId,default=10000"`
  186. BaseUserId int64 `header:"newUserId"`
  187. PositionId int64 `header:"positionId,optional"`
  188. EntUserId int64 `header:"entUserId,optional"`
  189. EntId int64 `header:"entId,optional"`
  190. EmployType int64 `json:"employType"` //1标采购、2企业、3采购单位、4拟在建项目
  191. IdArr string `json:"idArr"` //id
  192. EntNicheDis int64 `header:"entNicheDis,optional"`
  193. EntDeptId int64 `header:"entDeptId,optional"`
  194. PositionType int64 `header:"positionType,optional"` //职位类型 0个人 1企业
  195. AccountId int64 `header:"accountId,optional"` //账户id
  196. EntAccountId int64 `header:"entAccountId,optional"` //企业账户id
  197. From string `json:"from,optional"` //来源
  198. }
  199. type InfoReply struct {
  200. Error_code int64 `json:"error_code"`
  201. Error_msg string `json:"error_msg"`
  202. Data interface{} `json:"data"`
  203. BatchEmploy int64 `json:"batchEmploy"`
  204. }
  205. type NetWorkListReq struct {
  206. UserId string `header:"userId"`
  207. EntAccountId int64 `header:"entAccountId"`
  208. PositionId int64 `header:"positionId"`
  209. Type string `json:"type,optional"`
  210. Name string `json:"name,optional"`
  211. Monitor int64 `json:"monitor,optional"`
  212. Starttime string `json:"starttime,optional"`
  213. Endtime string `json:"endtime,optional"`
  214. Order_amount int64 `json:"order_amount,optional"`
  215. Current_page int64 `json:"current_page,optional"`
  216. Page_size int64 `json:"page_size,optional"`
  217. Project_matchme int64 `json:"project_matchme,optional"`
  218. Buyercount_start int64 `json:"buyercount_start,optional"`
  219. Buyercount_end int64 `json:"buyercount_end,optional"`
  220. Monitorcount_start int64 `json:"monitorcount_start,optional"`
  221. Monitorcount_end int64 `json:"monitorcount_end,optional"`
  222. }
  223. type OwnerListReq struct {
  224. PartyA string `json:"partyA,optional"` //甲方
  225. Supplier string `json:"supplier,optional"` //供应商
  226. Heterotophy string `json:"heterotophy,optional"` //同甲异业
  227. Intermediary string `json:"intermediary,optional"` //中间人
  228. Agency string `json:"agency,optional"` //代理机构
  229. SearchEntName string `json:"searchEntName,optional"` //搜索企业名称
  230. SourceType string `json:"sourceType,optional"` //搜索类型 1 只看转介绍成功率高2只看已监控的
  231. ProcessingStatus string `json:"processingStatus,optional"` //处理状态1未处理2已忽略3已建客户
  232. Area string `json:"area,optional"` //项目地区
  233. PositionId int64 `header:"positionId,optional"`
  234. PageSize int64 `json:"pageSize,optional"`
  235. PageIndex int64 `json:"pageIndex,optional"`
  236. ProjectType string `json:"projectType,optional"`
  237. EntAccountId int64 `header:"entAccountId"`
  238. }
  239. type PnameAssReq struct {
  240. ProjectName string `json:"projectName"`
  241. }
  242. type PrjectHistoryReq struct {
  243. Source string `json:"source"`
  244. BuyerId string `json:"buyerId"`
  245. WinnerId string `json:"winnerId"`
  246. }
  247. type ProjectListReq struct {
  248. UserId string `header:"userId,optional"`
  249. PositionId int64 `header:"positionId,optional"`
  250. EntId string `header:"entId,optional"`
  251. EntUserId string `header:"entUserId,optional"`
  252. DeptId string `header:"deptId,optional"` //部门id
  253. PartyA string `json:"partyA,optional"` //甲方
  254. Supplier string `json:"supplier,optional"` //供应商
  255. Heterotophy string `json:"heterotophy,optional"` //同甲异业
  256. Intermediary string `json:"intermediary,optional"` //中间人
  257. Agency string `json:"agency,optional"` //代理机构
  258. PageNum int `json:"pageNum"`
  259. PageSize int `json:"pageSize"`
  260. BusinessType string `json:"businessType"`
  261. SaleStatus string `json:"saleStatus"`
  262. ProjectName string `json:"projectName,optional"`
  263. StartTime int64 `json:"startTime,optional"`
  264. EntTime int64 `json:"entTime,optional"`
  265. Area string `json:"area,optional"`
  266. City string `json:"city,optional"`
  267. District string `json:"district,optional"`
  268. PropertyForm string `json:"propertyForm,optional"`
  269. SubClass string `json:"subClass,optional"`
  270. Amount string `json:"amount,optional"`
  271. }
  272. type PushMsgReq struct {
  273. AppId string `header:"appId,default=10000"`
  274. BaseUserId int64 `header:"newUserId"`
  275. PositionId int64 `header:"positionId,optional"`
  276. EntUserId int64 `header:"entUserId,optional"`
  277. EntId int64 `header:"entId,optional"`
  278. Title string `json:"title"` //标题
  279. Content string `json:"content"` //内容
  280. PcHref string `json:"pcHref"` //pc跳转地址
  281. MobileHref string `json:"mobileHref"` //移动端跳转地址
  282. User []int64 `json:"user,optional"` //企业用户id
  283. MsgType string `json:"msgType"` //消息类型 1-活动优惠 2-服务通知 3-订阅消息 4-项目动态 5-企业动态 6-分析报告 7-系统通知 11-待办
  284. }
  285. type Reply struct {
  286. Error_code int64 `json:"error_code"`
  287. Error_msg string `json:"error_msg"`
  288. Data interface{} `json:"data"`
  289. }
  290. type RouteOwnerListReq struct {
  291. BuyerId string `json:"buyerId,optional"`
  292. BuyerName string `json:"buyerName,optional"`
  293. PositionId int64 `header:"positionId,optional"`
  294. }
  295. type SaleChanceReq struct {
  296. AppId string `header:"appId,default=10000"`
  297. BaseUserId int64 `header:"newUserId"`
  298. PositionId int64 `header:"positionId,optional"`
  299. EntUserId int64 `header:"entUserId,optional"`
  300. EntId int64 `header:"entId,optional"`
  301. AccountId int64 `header:"accountId,optional"`
  302. EntDeptId int64 `header:"entDeptId,optional"`
  303. ChanceName string `json:"chanceName"` //机会名称
  304. Summary string `json:"summary"` //概要信息
  305. ChanceClassify int64 `json:"chanceClassify"` //机会分类
  306. ExpectedOrderTime int64 `json:"expectedOrderTime,optional"` //最初预计落单段时间 时间戳
  307. ExpectedMoney float64 `json:"expectedMoney,optional"` //最初预计落单金额
  308. CustomName string `json:"customName"` //客户全称
  309. BusinessType int64 `json:"businessType"` //业务类型 1新客户需求 2老客户需求 3简易项目流程
  310. Remarks string `json:"remarks,optional"` //备注
  311. NextfollowUpTime int64 `json:"nextfollowUpTime,optional"` //下次跟进时间戳
  312. Types int64 `json:"types"` //处理方式 1自办;2转办;3待处理
  313. User []int64 `json:"user,optional"` //企业用户id
  314. EmployInfoId int64 `json:"employInfoId,optional"` //资讯收录id
  315. CustomId int64 `json:"customId,optional"` //客户id
  316. CreateName string `json:"createName"` //创建人
  317. ChanceSource int64 `json:"chanceSource"` //机会来源
  318. OwnerId string `json:"ownerId,optional"` //潜客收录id(人脉)
  319. BusinessId string `json:"businessId,optional"` //商机收录id(人脉)
  320. }
  321. type TransferReq struct {
  322. AppId string `header:"appId,default=10000"`
  323. BaseUserId int64 `header:"newUserId"`
  324. PositionId int64 `header:"positionId,optional"`
  325. EntUserId int64 `header:"entUserId,optional"`
  326. EntId int64 `header:"entId,optional"`
  327. EmplouIdArr []string `json:"emplouIdArr"`
  328. PositionIdArr []string `json:"positionIdArr"`
  329. }