address.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import request from '@/utils/request'
  2. // api地址
  3. const api = {
  4. list: 'address/list',
  5. defaultId: 'address/defaultId',
  6. detail: 'address/detail',
  7. add: 'address/add',
  8. edit: 'address/edit',
  9. setDefault: 'address/setDefault',
  10. remove: 'address/remove'
  11. }
  12. // 收货地址列表
  13. export const list = (param) => {
  14. return request.get(api.list, param)
  15. }
  16. // 默认收货地址ID
  17. export const defaultId = (param) => {
  18. return request.get(api.defaultId, param)
  19. }
  20. // 收货地址详情
  21. export const detail = (addressId) => {
  22. return request.get(api.detail, { addressId })
  23. }
  24. // 新增收货地址
  25. export const add = (data) => {
  26. return request.post(api.add, { form: data })
  27. }
  28. // 编辑收货地址
  29. export const edit = (addressId, data) => {
  30. return request.post(api.edit, { addressId, form: data })
  31. }
  32. // 设置默认收货地址
  33. export const setDefault = (addressId) => {
  34. return request.post(api.setDefault, { addressId })
  35. }
  36. // 删除收货地址
  37. export const remove = (addressId) => {
  38. return request.post(api.remove, { addressId })
  39. }