store.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import api from './api.config'
  2. import { axios } from '@/utils/request'
  3. /**
  4. * 获取列表
  5. * @param {*} params
  6. */
  7. export function list (params) {
  8. return axios({
  9. url: api.store.list,
  10. method: 'get',
  11. params
  12. })
  13. }
  14. /**
  15. * 获取商城登录token
  16. * @param {*} params
  17. */
  18. export function superLogin ({ storeId }) {
  19. return axios({
  20. url: api.store.superLogin,
  21. method: 'get',
  22. params: { storeId }
  23. })
  24. }
  25. /**
  26. * 回收站列表
  27. * @param {*} params
  28. */
  29. export function recycle (params) {
  30. return axios({
  31. url: api.store.recycle,
  32. method: 'get',
  33. params
  34. })
  35. }
  36. /**
  37. * 新增记录
  38. * @param {*} data
  39. */
  40. export function add (data) {
  41. return axios({
  42. url: api.store.add,
  43. method: 'post',
  44. data: data
  45. })
  46. }
  47. /**
  48. * 移入回收站
  49. * @param {*} data
  50. */
  51. export function recovery (data) {
  52. return axios({
  53. url: api.store.recovery,
  54. method: 'post',
  55. data: data
  56. })
  57. }
  58. /**
  59. * 删除记录
  60. * @param {*} data
  61. */
  62. export function del (data) {
  63. return axios({
  64. url: api.store.delete,
  65. method: 'post',
  66. data: data
  67. })
  68. }
  69. /**
  70. * 移出回收站
  71. * @param {*} data
  72. */
  73. export function move (data) {
  74. return axios({
  75. url: api.store.move,
  76. method: 'post',
  77. data: data
  78. })
  79. }