statistic.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 商品统计 商品概括
  13. * @param {Object} param data {Object} 传值参数
  14. */
  15. export function statisticBasicApi(params) {
  16. return request({
  17. url: '/statistic/product/get_basic',
  18. method: 'get',
  19. params,
  20. });
  21. }
  22. /**
  23. * @description 商品统计 商品概括 统计图
  24. * @param {Object} param data {Object} 传值参数
  25. */
  26. export function statisticTrendApi(params) {
  27. return request({
  28. url: '/statistic/product/get_trend',
  29. method: 'get',
  30. params,
  31. });
  32. }
  33. /**
  34. * @description 商品统计 商品排行
  35. * @param {Object} param data {Object} 传值参数
  36. */
  37. export function statisticProductListApi(params) {
  38. return request({
  39. url: '/statistic/product/get_product_ranking',
  40. method: 'get',
  41. params,
  42. });
  43. }
  44. /**
  45. * @description 商品统计 导出
  46. * @param {Object} param data {Object} 传值参数
  47. */
  48. export function statisticProductExcel(params) {
  49. return request({
  50. url: '/statistic/product/get_excel',
  51. method: 'get',
  52. params,
  53. });
  54. }
  55. /**
  56. * @description 用户统计 用户概括
  57. * @param {Object} param data {Object} 传值参数
  58. */
  59. export function statisticUserBasicApi(params) {
  60. return request({
  61. url: '/statistic/user/get_basic',
  62. method: 'get',
  63. params,
  64. });
  65. }
  66. /**
  67. * @description 用户统计 用户趋势
  68. * @param {Object} param data {Object} 传值参数
  69. */
  70. export function statisticUserTrendApi(params) {
  71. return request({
  72. url: '/statistic/user/get_trend',
  73. method: 'get',
  74. params,
  75. });
  76. }
  77. /**
  78. * @description 用户统计 微信用户概括
  79. * @param {Object} param data {Object} 传值参数
  80. */
  81. export function statisticWechatApi(params) {
  82. return request({
  83. url: '/statistic/user/get_wechat',
  84. method: 'get',
  85. params,
  86. });
  87. }
  88. /**
  89. * @description 用户统计 微信用户趋势
  90. * @param {Object} param data {Object} 传值参数
  91. */
  92. export function statisticWechatTrendApi(params) {
  93. return request({
  94. url: '/statistic/user/get_wechat_trend',
  95. method: 'get',
  96. params,
  97. });
  98. }
  99. /**
  100. * @description 用户统计 微信用户地域
  101. * @param {Object} param data {Object} 传值参数
  102. */
  103. export function statisticWechatRegionApi(params) {
  104. return request({
  105. url: '/statistic/user/get_region',
  106. method: 'get',
  107. params,
  108. });
  109. }
  110. /**
  111. * @description 用户统计 用户性别
  112. * @param {Object} param data {Object} 传值参数
  113. */
  114. export function statisticWechatSexApi(params) {
  115. return request({
  116. url: '/statistic/user/get_sex',
  117. method: 'get',
  118. params,
  119. });
  120. }
  121. /**
  122. * @description 用户统计 导出
  123. * @param {Object} param data {Object} 传值参数
  124. */
  125. export function statisticUserExcel(params) {
  126. return request({
  127. url: '/statistic/user/get_excel',
  128. method: 'get',
  129. params,
  130. });
  131. }
  132. /**
  133. * @description 交易数据 今天
  134. * @param {Object} param data {Object} 传值参数
  135. */
  136. export function statisticTopTradeApi(params) {
  137. return request({
  138. url: '/statistic/trade/top_trade',
  139. method: 'get',
  140. params,
  141. });
  142. }
  143. /**
  144. * @description 交易概括
  145. * @param {Object} param data {Object} 传值参数
  146. */
  147. export function statisticBottomTradeApi(params) {
  148. return request({
  149. url: '/statistic/trade/bottom_trade',
  150. method: 'get',
  151. params,
  152. });
  153. }
  154. /**
  155. * @description 订单统计数量
  156. * @param {Object} param data {Object} 传值参数
  157. */
  158. export function getBasic(params) {
  159. return request({
  160. url: '/statistic/order/get_basic',
  161. method: 'get',
  162. params,
  163. });
  164. }
  165. /**
  166. * @description 订单统计折线图
  167. * @param {Object} param data {Object} 传值参数
  168. */
  169. export function getTrend(params) {
  170. return request({
  171. url: '/statistic/order/get_trend',
  172. method: 'get',
  173. params,
  174. });
  175. }
  176. /**
  177. * @description 订单来源分析
  178. * @param {Object} param data {Object} 传值参数
  179. */
  180. export function getChannel(params) {
  181. return request({
  182. url: '/statistic/order/get_channel',
  183. method: 'get',
  184. params,
  185. });
  186. }
  187. /**
  188. * @description 订单类型分析
  189. * @param {Object} param data {Object} 传值参数
  190. */
  191. export function getType(params) {
  192. return request({
  193. url: '/statistic/order/get_type',
  194. method: 'get',
  195. params,
  196. });
  197. }
  198. /**
  199. * @description 账单记录列表
  200. * @param {Object} param data {Object} 传值参数
  201. */
  202. export function getRecord(params) {
  203. return request({
  204. url: '/statistic/flow/get_record',
  205. method: 'get',
  206. params,
  207. });
  208. }
  209. /**
  210. * @description 余额统计数量
  211. * @param {Object} param data {Object} 传值参数
  212. */
  213. export function getBalanceBasic(params) {
  214. return request({
  215. url: '/statistic/balance/get_basic',
  216. method: 'get',
  217. params,
  218. });
  219. }
  220. /**
  221. * @description 余额统计折线图
  222. * @param {Object} param data {Object} 传值参数
  223. */
  224. export function getBalanceTrend(params) {
  225. return request({
  226. url: '/statistic/balance/get_trend',
  227. method: 'get',
  228. params,
  229. });
  230. }
  231. /**
  232. * @description 余额来源分析
  233. * @param {Object} param data {Object} 传值参数
  234. */
  235. export function getBalanceChannel(params) {
  236. return request({
  237. url: '/statistic/balance/get_channel',
  238. method: 'get',
  239. params,
  240. });
  241. }
  242. /**
  243. * @description 余额类型分析
  244. * @param {Object} param data {Object} 传值参数
  245. */
  246. export function getBalanceType(params) {
  247. return request({
  248. url: '/statistic/balance/get_type',
  249. method: 'get',
  250. params,
  251. });
  252. }
  253. /**
  254. * @description 渠道码统计
  255. * @param {Object} param data {Object} 传值参数
  256. */
  257. export function wechatQrcodeStatistic(id, params) {
  258. return request({
  259. url: `app/wechat_qrcode/statistic/${id}`,
  260. method: 'get',
  261. params,
  262. });
  263. }