api.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. import { request } from '/@/utils/service';
  2. import { UserPageQuery } from '@fast-crud/fast-crud';
  3. export const apiPrefix = '/api/sellers/product/trend/daily/';
  4. export function getCardData(query: UserPageQuery) {
  5. return request({
  6. url: '/api/sellers/home/total/',//需要修改
  7. method: 'GET',
  8. params: query,
  9. });
  10. }
  11. export function getLineData(query: UserPageQuery) {
  12. query['dateRangeType'] = 'D';
  13. return request({
  14. url: apiPrefix,
  15. method: 'GET',
  16. params: query,
  17. });
  18. }
  19. export function getLineWeekData(query: UserPageQuery) {
  20. query['dateRangeType'] = 'W';
  21. return request({
  22. url: apiPrefix,
  23. method: 'GET',
  24. params: query,
  25. });
  26. }
  27. export function getLineMonthData(query: UserPageQuery) {
  28. query['dateRangeType'] = 'M';
  29. return request({
  30. url: apiPrefix,
  31. method: 'GET',
  32. params: query,
  33. });
  34. }
  35. // 任务列表
  36. export function postCreateTask(body) {
  37. return request({
  38. url: '/api/report_manage/summary-tasks/',
  39. method: 'POST',
  40. data: body,
  41. });
  42. }
  43. export function getTasks(query) {
  44. return request({
  45. url: '/api/report_manage/summary-tasks/',
  46. method: 'GET',
  47. params: query,
  48. });
  49. }
  50. export function postDeleteTask(body) {
  51. return request({
  52. url: `/api/report_manage/summary-tasks/delete/`,
  53. method: 'POST',
  54. data: body,
  55. });
  56. }
  57. export function postUpdateTask(body) {
  58. return request({
  59. url: `/api/report_manage/summary-tasks/${body.id}/`,
  60. method: 'POST',
  61. data: body,
  62. });
  63. }
  64. export function getOperationSelect(query) {
  65. return request({
  66. url: '/api/system/user-select/',
  67. method: 'GET',
  68. params: query,
  69. });
  70. }
  71. // 日数据列表展示
  72. export function getDayData(query) {
  73. return request({
  74. url: `/api/report_manage/data-day/`,
  75. method: 'GET',
  76. params: query,
  77. });
  78. }
  79. export function getWeekData(query) {
  80. return request({
  81. url: `/api/report_manage/data-week/`,
  82. method: 'GET',
  83. params: query,
  84. });
  85. }
  86. export function getMonthData(query) {
  87. return request({
  88. url: `/api/report_manage/data-month/`,
  89. method: 'GET',
  90. params: query,
  91. });
  92. }
  93. //日数据插入
  94. export function postCreateDayData(body) {
  95. return request({
  96. url: `/api/report_manage/data-day/`,
  97. method: 'POST',
  98. data: body,
  99. });
  100. }
  101. export function postCreateWeekData(body) {
  102. return request({
  103. url: `/api/report_manage/data-week/`,
  104. method: 'POST',
  105. data: body,
  106. });
  107. }
  108. export function postCreateMonthData(body) {
  109. return request({
  110. url: `/api/report_manage/data-month/`,
  111. method: 'POST',
  112. data: body,
  113. });
  114. }
  115. // 日数据更新页面的数据展示
  116. export function getDayTaskData(query) {
  117. return request({
  118. url: '/api/report_manage/summary-tasks/data/day/',
  119. method: 'GET',
  120. params: query,
  121. });
  122. }
  123. export function getWeekTaskData(query) {
  124. return request({
  125. url: '/api/report_manage/summary-tasks/data/week/',
  126. method: 'GET',
  127. params: query,
  128. });
  129. }
  130. export function getMonthTaskData(query) {
  131. return request({
  132. url: '/api/report_manage/summary-tasks/data/month/',
  133. method: 'GET',
  134. params: query,
  135. });
  136. }
  137. //日数据更新
  138. export function postUpdateDayData(body) {
  139. return request({
  140. url: `/api/report_manage/data-day/${body.id}/`,
  141. method: 'POST',
  142. params: body,
  143. });
  144. }
  145. export function postUpdateWeekData(body) {
  146. return request({
  147. url: `/api/report_manage/data-week/${body.id}/`,
  148. method: 'POST',
  149. params: body,
  150. });
  151. }
  152. export function postUpdateMonthData(body) {
  153. return request({
  154. url: `/api/report_manage/data-month/${body.id}/`,
  155. method: 'POST',
  156. params: body,
  157. });
  158. }