statisticApi.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. import http from "@/api/http.js"
  2. /* 数据报表模块 */
  3. const dataMainInterface = {
  4. /* 工作台 */
  5. workdata: params => {
  6. return http.get('/statistic_report/home')
  7. },
  8. /**
  9. * 获取即将过期的客户列表接口
  10. * @param {PageSize } params
  11. * @param {CurrentIndex } params
  12. * @param {EndDate } params 结束日期
  13. * @param {CompanyType} params
  14. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  15. * @param {RegionType } params
  16. * @returns
  17. */
  18. expireList:params => {
  19. return http.get('/statistic_report/will_expire_list',params);
  20. },
  21. /**
  22. * 获取存量客户列表接口
  23. * @param {PageSize } params
  24. * @param {CurrentIndex } params
  25. * @param {CompanyType} params
  26. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  27. * @param {RegionType } params
  28. * @param {Date} params
  29. * @param {DataType} params
  30. * @returns
  31. */
  32. stackList:params => {
  33. return http.get('/statistic_report/stack_company_list',params);
  34. },
  35. /**
  36. * 获取增量客户列表接口
  37. * @param {PageSize} params
  38. * @param {CurrentIndex} params
  39. * @param {EndDate} params 结束日期
  40. * @param {CompanyType} params
  41. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  42. * @param {RegionType } params
  43. * @param {StartDate} params
  44. * @param {DataType} params
  45. * @param {IsConfirm} params 是否确认续约: -1-默认全部; 0-待确认; 1-已确认
  46. * @param {CompanyAscribeId} params 归因Id
  47. * @returns
  48. */
  49. incrementalList:params => {
  50. return http.get('/statistic_report/incremental_company_list',params);
  51. },
  52. /**
  53. * 权益客户统计列表接口
  54. * @param {PageSize} params
  55. * @param {CurrentIndex} params
  56. * @param {EndDate} params 结束日期
  57. * @param {CompanyType} params
  58. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  59. * @param {RegionType } params
  60. * @param {StartDate} params
  61. * @param {DataType} params
  62. * @param {IsConfirm} params 是否确认续约: -1-默认全部; 0-待确认; 1-已确认
  63. * @param {CompanyAscribeId} params 归因Id
  64. * @returns
  65. */
  66. incrementalEquityList:params => {
  67. return http.get('/statistic_report/merge_company_list',params);
  68. },
  69. /**
  70. * 获取未续约备注列表
  71. * @param {CompanyId} params 公司ID
  72. * @param {ProductId} params 产品ID 1:FICC ,2权益
  73. * @returns
  74. */
  75. getNotRenewedRemarkList:params => {
  76. return http.get('/custom/company_no_renewed_note/list',params);
  77. },
  78. /**
  79. * 添加未续约备注
  80. * @param {CompanyId} params 公司ID
  81. * @param {ProductId} params 产品ID 1:FICC ,2权益
  82. * @param {Content} params 内容
  83. * @returns
  84. */
  85. addNotRenewedRemark:params => {
  86. return http.post('/custom/company_no_renewed_note/add',params);
  87. },
  88. /**
  89. * 获取归因列表
  90. * @param {KeyWord} params
  91. * @returns
  92. */
  93. getAscribList:params => {
  94. return http.get('/custom/company_ascribe/list',params);
  95. },
  96. /**
  97. * 新增归因
  98. * @param {KeyWord} params
  99. * @returns
  100. */
  101. addAscrib:params => {
  102. return http.post('/custom/company_ascribe/add',params);
  103. },
  104. /**
  105. * 合同通过归因添加确认不续约接口
  106. * @param {KeyWord} params
  107. * @returns
  108. */
  109. addAscribContract:params => {
  110. return http.post('/custom/company_contract_no_renewed_ascribe/add',params);
  111. },
  112. /**
  113. * 修改归因标签
  114. * @param {CompanyId} params 公司ID
  115. * @param {ProductId} params 产品ID 1:FICC ,2权益
  116. * @param {Content} params 内容
  117. * @param {CompanyAscribeId} params 归因Id
  118. * @returns
  119. */
  120. addNoRenewedAscribe:params => {
  121. return http.post('/custom/company_no_renewed_ascribe/add',params);
  122. },
  123. /**
  124. * 归因标签详情
  125. * @param {CompanyId} params 公司ID
  126. * @param {ProductId} params 产品ID 1:FICC ,2权益
  127. * @returns
  128. */
  129. infoNoRenewedAscribe:params => {
  130. return http.get('/custom/company_no_renewed_ascribe/detail',params);
  131. },
  132. /**
  133. * 合同确认归因不续约详情接口
  134. * @param {CompanyContractId} params 合同ID
  135. * @returns
  136. */
  137. contractInfoNoRenewedAscribe:params => {
  138. return http.get('/custom/company_contract_no_renewed_ascribe/detail',params);
  139. },
  140. /**
  141. * 获取收入统计列表接口
  142. * @param {PageSize} params
  143. * @param {CurrentIndex} params
  144. * @param {EndDate} params 结束日期
  145. * @param {CompanyType} params
  146. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  147. * @param {RegionType } params
  148. * @returns
  149. */
  150. incomeList:params => {
  151. return http.get('/statistic_report/income_list',params);
  152. },
  153. /**
  154. * 获取合同数据报表接口
  155. * @param {PageSize} params
  156. * @param {CurrentIndex} params
  157. * @param {EndDate} params 结束日期
  158. * @param {CompanyType} params
  159. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  160. * @param {RegionType } params
  161. * @returns
  162. */
  163. contractList:params => {
  164. return http.get('/statistic_report/contract_list',params);
  165. },
  166. /**
  167. * 获取企业客户的合同数据报表接口
  168. * @param {CompanyId } params
  169. * @returns
  170. */
  171. companyContractList:params => {
  172. return http.get('/statistic_report/company_contract_list',params);
  173. },
  174. // 系统合同类调此接口
  175. companyContractDetailList:params => {
  176. return http.get('/statistic_report/contract_detail_list',params);
  177. },
  178. // 客户数据未续约说明更多
  179. moreRenewReason:params => {
  180. return http.get('/statistic_report/more_renew_reason',params);
  181. },
  182. // 客户数据未续约说明更多
  183. mergeCompanyPreviousDetail:params => {
  184. return http.get('/statistic_report/merge_company_previous/detail',params);
  185. },
  186. /**
  187. * // 获取图表阅读统计列表
  188. * @param {PageSize} params
  189. * @param {CurrentIndex} params
  190. * @param {ClassifyId} params 分类ID
  191. * @param {Order} params 排序
  192. * @returns
  193. */
  194. getchartCensusList:params => {
  195. return http.get('/yb/chartCensus/getVisitList',params);
  196. },
  197. /**
  198. * // 图表阅读统计详情列表
  199. * @param {PageSize} params
  200. * @param {CurrentIndex} params
  201. * @param {ClassifyId} params 分类ID
  202. * @param {Order} params 排序
  203. * @returns
  204. */
  205. getchartgetVisitDetailList:params => {
  206. return http.get('yb/chartCensus/getVisitDetailList',params);
  207. },
  208. /**
  209. * // 用户图表访问明细
  210. * @returns
  211. */
  212. getCompanyChartVisitDetail:params => {
  213. return http.get('yb/chartCensus/getCompanyChartVisitDetail',params);
  214. },
  215. /**
  216. * // 图库权限开通客户统计列表
  217. * @returns
  218. */
  219. getCompanyAuthCensusList:params => {
  220. return http.get('yb/chartCensus/getCompanyAuthCensusList',params);
  221. },
  222. /**新增客户统计
  223. * StartDate EndDate DataType
  224. * @return
  225. */
  226. newcustomStatistic: params => {
  227. return http.get('/statistic_report/report/incremental_company',params)
  228. },
  229. /**
  230. * 存量客户统计
  231. * Date
  232. * @return
  233. */
  234. stockcustomStatistic: params => {
  235. return http.get('/statistic_report/report/stack_company',params)
  236. },
  237. /**续约客户统计
  238. * StartDate 统计开始时间
  239. * EndDate 统计结束时间
  240. * DataType 统计范围类型
  241. * ProductId 项目类型 1 ficc 2 权益
  242. * @return
  243. */
  244. renewalCustomStatistic: params => {
  245. return http.get('/statistic_report/report/renew_company',params)
  246. },
  247. // 续约异常客户统计
  248. unusualRenewalCustomStatistic: params => {
  249. return http.get('/statistic_report/report/unusual_renew_company',params)
  250. },
  251. //续约异常客户统计图表数据
  252. unusualRenewalCustomStatisticChartData:params=>{
  253. return http.get('/statistic_report/report/unusual_renew_company/chart',params)
  254. },
  255. /**
  256. * 新增客户列表
  257. * @param {} params PageSize CurrentIndex SortParam SortType CompanyIds
  258. * @return
  259. */
  260. newcustomList: params => {
  261. return http.post('/statistic_report/report/company_list',params)
  262. },
  263. /**
  264. * 销售To do统计
  265. * DataType ProductId StartDate EndDate
  266. * @return
  267. */
  268. todoStatistic: params => {
  269. return http.get('/statistic_report/report/seller_company_todo',params)
  270. },
  271. /**
  272. * 语音播报统计
  273. * @param SectionId 板块id
  274. * @param VarietyId 品种id
  275. * @param AdminId 语音管理员id
  276. * @param ClickSort 排序 1升序 2降序
  277. * @param Title 搜索关键词
  278. */
  279. voicePlayStatistic:params=>{
  280. return http.get('/yb/voice/broadcast/list',params)
  281. },
  282. /**
  283. * 语音播报详情
  284. * @param BroadcastId
  285. */
  286. voicePlayDetailSta:params=>{
  287. return http.get('/yb/voice/broadcast/deatil',params)
  288. },
  289. /**
  290. * 价格驱动点击量-列表
  291. */
  292. priceDrivenStatisticsList:params=>{
  293. return http.get('/yb/price_driven/click_census_list',params)
  294. },
  295. /**
  296. * 价格驱动点击量-详情
  297. */
  298. priceDrivenStatisticsDetail:params=>{
  299. return http.get('/yb/price_driven/click_census_detail',params)
  300. },
  301. //ficc产品阅读统计
  302. ficcProductStatistic:params=>{
  303. return http.get('/statistic_report/report/seller_yb_log',params)
  304. },
  305. /**
  306. * 分产品阅读客户统计-- 新增客户列表
  307. * @param {} params PageSize CurrentIndex SortParam SortType SellerIds ProductId ProductType StartDate EndDate CompanyStatus
  308. * @return
  309. */
  310. newCustomProductionList: params => {
  311. return http.post('/statistic_report/report/seller_yb_log/user',params)
  312. },
  313. /**
  314. * 分产品阅读统计 -- 收藏统计
  315. * @param Datatype
  316. */
  317. collectStatistic:params=>{
  318. return http.get('/statistic_report/report/seller_collect_log',params)
  319. },
  320. /**
  321. * 分产品阅读统计 -- 收藏统计用户详情
  322. * @param Datatype
  323. */
  324. collectStatisticList:params=>{
  325. return http.post('/statistic_report/report/seller_collect_log/user',params)
  326. },
  327. /**
  328. * 分产品阅读统计 -- 收藏详情详情
  329. * @param CollectionType
  330. */
  331. collectDetailList:params=>{
  332. return http.post('/statistic_report/report/seller_collect_log/detail',params)
  333. },
  334. /**
  335. * 分产品阅读统计 -- 图收藏统计
  336. * @param Datatype
  337. */
  338. chartStatistic:params=>{
  339. return http.get('/statistic_report/report/seller_chart_collect_log',params)
  340. },
  341. /**
  342. * 分产品阅读统计 -- 图收藏统计用户详情
  343. * @param Datatype
  344. */
  345. chartStatisticList:params=>{
  346. return http.post('/statistic_report/report/seller_chart_collect_log/user',params)
  347. },
  348. /**
  349. * 分产品阅读统计 -- 图收藏详情列表
  350. * @param CollectionType
  351. */
  352. chartDetailList:params=>{
  353. return http.post('/statistic_report/report/seller_chart_collect_log/detail',params)
  354. },
  355. /**
  356. * 权益客户统计列表接口
  357. * @param {PageSize} params
  358. * @param {CurrentIndex} params
  359. * @param {EndDate} params 结束日期
  360. * @param {CompanyType} params
  361. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  362. * @param {RegionType } params
  363. * @param {StartDate} params
  364. * @param {DataType} params
  365. * @param {IsConfirm} params 是否确认续约: -1-默认全部; 0-待确认; 1-已确认
  366. * @param {CompanyAscribeId} params 归因Id
  367. * @returns
  368. */
  369. incrementalCompanyContractPermissionList:params => {
  370. return http.get('/statistic_report/merge_company/company_contract_permission/list',params);
  371. },
  372. /**
  373. * 权益客户续约率统计
  374. * @param {PageSize} params
  375. * @param {CurrentIndex} params
  376. * @param {EndDate} params 结束日期
  377. * @param {StartDate} params 开始日期
  378. * @param {ContractDataType} params 到期合同
  379. * @param {AdminId} params 销售id
  380. * @returns
  381. */
  382. incrementalCompanyContractPercentageList:params => {
  383. return http.get('/statistic_report/merge_company/company_contract_percentage/list',params);
  384. },
  385. /**
  386. * 权益客户续约率统计所能查询的年份
  387. * @returns
  388. */
  389. incrementalCompanyContractGetYearList:params => {
  390. return http.get('/statistic_report/merge_company/get_year_list',params);
  391. },
  392. }
  393. export {
  394. dataMainInterface
  395. }