statisticApi.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271
  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. * @returns
  46. */
  47. incrementalList:params => {
  48. return http.get('/statistic_report/incremental_company_list',params);
  49. },
  50. /**
  51. * 获取收入统计列表接口
  52. * @param {PageSize} params
  53. * @param {CurrentIndex} params
  54. * @param {EndDate} params 结束日期
  55. * @param {CompanyType} params
  56. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  57. * @param {RegionType } params
  58. * @returns
  59. */
  60. incomeList:params => {
  61. return http.get('/statistic_report/income_list',params);
  62. },
  63. /**
  64. * 获取合同数据报表接口
  65. * @param {PageSize} params
  66. * @param {CurrentIndex} params
  67. * @param {EndDate} params 结束日期
  68. * @param {CompanyType} params
  69. * @param {AdminId } params 销售id,多个用英文逗号隔开,空字符串为全部
  70. * @param {RegionType } params
  71. * @returns
  72. */
  73. contractList:params => {
  74. return http.get('/statistic_report/contract_list',params);
  75. },
  76. /**
  77. * 获取企业客户的合同数据报表接口
  78. * @param {CompanyId } params
  79. * @returns
  80. */
  81. companyContractList:params => {
  82. return http.get('/statistic_report/company_contract_list',params);
  83. },
  84. // 系统合同类调此接口
  85. companyContractDetailList:params => {
  86. return http.get('/statistic_report/contract_detail_list',params);
  87. },
  88. // 客户数据未续约说明更多
  89. moreRenewReason:params => {
  90. return http.get('/statistic_report/more_renew_reason',params);
  91. },
  92. /**
  93. * // 获取图表阅读统计列表
  94. * @param {PageSize} params
  95. * @param {CurrentIndex} params
  96. * @param {ClassifyId} params 分类ID
  97. * @param {Order} params 排序
  98. * @returns
  99. */
  100. getchartCensusList:params => {
  101. return http.get('/yb/chartCensus/getVisitList',params);
  102. },
  103. /**
  104. * // 图表阅读统计详情列表
  105. * @param {PageSize} params
  106. * @param {CurrentIndex} params
  107. * @param {ClassifyId} params 分类ID
  108. * @param {Order} params 排序
  109. * @returns
  110. */
  111. getchartgetVisitDetailList:params => {
  112. return http.get('yb/chartCensus/getVisitDetailList',params);
  113. },
  114. /**
  115. * // 用户图表访问明细
  116. * @returns
  117. */
  118. getCompanyChartVisitDetail:params => {
  119. return http.get('yb/chartCensus/getCompanyChartVisitDetail',params);
  120. },
  121. /**
  122. * // 图库权限开通客户统计列表
  123. * @returns
  124. */
  125. getCompanyAuthCensusList:params => {
  126. return http.get('yb/chartCensus/getCompanyAuthCensusList',params);
  127. },
  128. /**新增客户统计
  129. * StartDate EndDate DataType
  130. * @return
  131. */
  132. newcustomStatistic: params => {
  133. return http.get('/statistic_report/report/incremental_company',params)
  134. },
  135. /**
  136. * 存量客户统计
  137. * Date
  138. * @return
  139. */
  140. stockcustomStatistic: params => {
  141. return http.get('/statistic_report/report/stack_company',params)
  142. },
  143. /**续约客户统计
  144. * StartDate 统计开始时间
  145. * EndDate 统计结束时间
  146. * DataType 统计范围类型
  147. * ProductId 项目类型 1 ficc 2 权益
  148. * @return
  149. */
  150. renewalCustomStatistic: params => {
  151. return http.get('/statistic_report/report/renew_company',params)
  152. },
  153. /**
  154. * 新增客户列表
  155. * @param {} params PageSize CurrentIndex SortParam SortType CompanyIds
  156. * @return
  157. */
  158. newcustomList: params => {
  159. return http.post('/statistic_report/report/company_list',params)
  160. },
  161. /**
  162. * 销售To do统计
  163. * DataType ProductId StartDate EndDate
  164. * @return
  165. */
  166. todoStatistic: params => {
  167. return http.get('/statistic_report/report/seller_company_todo',params)
  168. },
  169. /**
  170. * 语音播报统计
  171. * @param SectionId 板块id
  172. * @param VarietyId 品种id
  173. * @param AdminId 语音管理员id
  174. * @param ClickSort 排序 1升序 2降序
  175. * @param Title 搜索关键词
  176. */
  177. voicePlayStatistic:params=>{
  178. return http.get('/yb/voice/broadcast/list',params)
  179. },
  180. /**
  181. * 语音播报详情
  182. * @param BroadcastId
  183. */
  184. voicePlayDetailSta:params=>{
  185. return http.get('/yb/voice/broadcast/deatil',params)
  186. },
  187. /**
  188. * 价格驱动点击量-列表
  189. */
  190. priceDrivenStatisticsList:params=>{
  191. return http.get('/yb/price_driven/click_census_list',params)
  192. },
  193. /**
  194. * 价格驱动点击量-详情
  195. */
  196. priceDrivenStatisticsDetail:params=>{
  197. return http.get('/yb/price_driven/click_census_detail',params)
  198. },
  199. //ficc产品阅读统计
  200. ficcProductStatistic:params=>{
  201. return http.get('/statistic_report/report/seller_yb_log',params)
  202. },
  203. /**
  204. * 分产品阅读客户统计-- 新增客户列表
  205. * @param {} params PageSize CurrentIndex SortParam SortType SellerIds ProductId ProductType StartDate EndDate CompanyStatus
  206. * @return
  207. */
  208. newCustomProductionList: params => {
  209. return http.post('/statistic_report/report/seller_yb_log/user',params)
  210. },
  211. /**
  212. * 分产品阅读统计 -- 收藏统计
  213. * @param Datatype
  214. */
  215. collectStatistic:params=>{
  216. return http.get('/statistic_report/report/seller_collect_log',params)
  217. },
  218. /**
  219. * 分产品阅读统计 -- 收藏统计用户详情
  220. * @param Datatype
  221. */
  222. collectStatisticList:params=>{
  223. return http.post('/statistic_report/report/seller_collect_log/user',params)
  224. },
  225. /**
  226. * 分产品阅读统计 -- 收藏详情详情
  227. * @param CollectionType
  228. */
  229. collectDetailList:params=>{
  230. return http.post('/statistic_report/report/seller_collect_log/detail',params)
  231. },
  232. /**
  233. * 分产品阅读统计 -- 图收藏统计
  234. * @param Datatype
  235. */
  236. chartStatistic:params=>{
  237. return http.get('/statistic_report/report/seller_chart_collect_log',params)
  238. },
  239. /**
  240. * 分产品阅读统计 -- 图收藏统计用户详情
  241. * @param Datatype
  242. */
  243. chartStatisticList:params=>{
  244. return http.post('/statistic_report/report/seller_chart_collect_log/user',params)
  245. },
  246. /**
  247. * 分产品阅读统计 -- 图收藏详情列表
  248. * @param CollectionType
  249. */
  250. chartDetailList:params=>{
  251. return http.post('/statistic_report/report/seller_chart_collect_log/detail',params)
  252. },
  253. }
  254. export {
  255. dataMainInterface
  256. }