report.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. import { axios } from '@/utils/request'
  2. // 梯形图
  3. export const queryUserCount = params => {
  4. return axios({
  5. url: `/report/user/queryUserCount`,
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 注册用户
  11. export const queryStatistics = params => {
  12. return axios({
  13. url: `/report/user/queryStatistics`,
  14. data: params,
  15. method: 'post'
  16. })
  17. }
  18. export const registerUserQueryPage = params => {
  19. const url = `/report/user/queryPage/${params.pageNo}/${params.pageSize}`
  20. delete params.pageNo
  21. delete params.pageSize
  22. return axios({
  23. url: url,
  24. data: params,
  25. method: 'post'
  26. })
  27. }
  28. // 使用用户
  29. export const useUserStatistics = params => {
  30. return axios({
  31. url: `/report/shelf/useUser/statistics`,
  32. data: params,
  33. method: 'post'
  34. })
  35. }
  36. export const useUserQueryPage = params => {
  37. const url = `/report/shelf/queryShelfUseUserPage/${params.pageNo}/${params.pageSize}`
  38. delete params.pageNo
  39. delete params.pageSize
  40. return axios({
  41. url: url,
  42. data: params,
  43. method: 'post'
  44. })
  45. }
  46. // 导出
  47. export const exportShelfUseUser = params => {
  48. return axios({
  49. url: `/report/shelf/exportShelfUseUser`,
  50. data: params,
  51. method: 'post',
  52. responseType: 'blob'
  53. })
  54. }
  55. // 参数设置查询
  56. export const queryStoreLevelParamMap = params => {
  57. return axios({
  58. url: `/bizparam/queryStoreLevelParamMap`,
  59. data: params,
  60. method: 'post'
  61. })
  62. }
  63. export const saveStoreLevelParam = params => {
  64. return axios({
  65. url: `/bizparam/saveStoreLevelParam`,
  66. data: params,
  67. method: 'post'
  68. })
  69. }
  70. // 获取货架等级数据
  71. export const queryShelfLevelReport = params => {
  72. return axios({
  73. url: `/report/shelf/queryShelfLevelReport`,
  74. data: params,
  75. method: 'post'
  76. })
  77. }
  78. // 获取活跃用户列表数据
  79. export const queryShelfActiveUserPage = params => {
  80. const url = `/report/shelf/queryShelfActiveUserPage/${params.pageNo}/${params.pageSize}`
  81. delete params.pageNo
  82. delete params.pageSize
  83. return axios({
  84. url: url,
  85. data: params,
  86. method: 'POST'
  87. })
  88. }
  89. // 活跃用户-导出
  90. export const exportShelfActiveUser = params => {
  91. return axios({
  92. url: `/report/shelf/exportShelfActiveUser`,
  93. data: params,
  94. method: 'post',
  95. responseType: 'blob'
  96. })
  97. }
  98. // 活跃用户-统计
  99. export const statistics = params => {
  100. return axios({
  101. url: `/report/shelf/activeUser/statistics`,
  102. data: params,
  103. method: 'post'
  104. })
  105. }
  106. // 获取订单数据汇总列表
  107. export const queryShelfOrderReportPage = params => {
  108. const url = `/report/shelf/queryShelfOrderReportPage/${params.pageNo}/${params.pageSize}`
  109. delete params.pageNo
  110. delete params.pageSize
  111. return axios({
  112. url: url,
  113. data: params,
  114. method: 'POST'
  115. })
  116. }
  117. // 订单汇总-统计
  118. export const queryShelfOrderTotalReport = params => {
  119. return axios({
  120. url: `/report/shelf/queryShelfOrderTotalReport`,
  121. data: params,
  122. method: 'post'
  123. })
  124. }
  125. // 订单汇总-导出
  126. export const exportShelfOrderReport = params => {
  127. return axios({
  128. url: `/report/shelf/exportShelfOrderReport`,
  129. data: params,
  130. method: 'post',
  131. responseType: 'blob'
  132. })
  133. }