luckyDraw.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import { axios } from '@/utils/request'
  2. // 保存抽奖设置
  3. export const saveLuckyDrawConfig = (params) => {
  4. return axios({
  5. url: 'luckyDraw/save',
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 抽奖活动列表
  11. export const getLuckyDrawList = (params) => {
  12. const url = `luckyDraw/query/${params.pageNo}/${params.pageSize}`
  13. delete params.pageNo
  14. delete params.pageSize
  15. return axios({
  16. url: url,
  17. data: params,
  18. method: 'post'
  19. })
  20. }
  21. // 查询抽奖明细
  22. export const getLuckyDrawDetail = (params) => {
  23. return axios({
  24. url: `luckyDraw/findById/${params.id}`,
  25. data: {},
  26. method: 'get'
  27. })
  28. }
  29. // 启用禁用
  30. export const enableLuckyDraw = (params) => {
  31. return axios({
  32. url: 'luckyDraw/updateState',
  33. data: params,
  34. method: 'post'
  35. })
  36. }
  37. // 删除
  38. export const deleteLuckyDraw = (params) => {
  39. return axios({
  40. url: `luckyDraw/delete/${params.id}`,
  41. data: {},
  42. method: 'get'
  43. })
  44. }
  45. // 查询中奖记录
  46. export const getLuckyWinList = (params) => {
  47. const url = `luckyDrawWin/query/${params.pageNo}/${params.pageSize}`
  48. delete params.pageNo
  49. delete params.pageSize
  50. return axios({
  51. url: url,
  52. data: params,
  53. method: 'post'
  54. })
  55. }
  56. // 发送快递
  57. export const sendExpress = (params) => {
  58. return axios({
  59. url: 'luckyDrawWin/sendExpress',
  60. data: params,
  61. method: 'post'
  62. })
  63. }
  64. // 查获奖用户明细
  65. export const getLuckyDrawWinDetail = (params) => {
  66. return axios({
  67. url: `luckyDrawWin/findById/${params.id}`,
  68. data: {},
  69. method: 'get'
  70. })
  71. }