address.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /***************************************************** 地址管理 ****************************************************/
  2. /**
  3. * 获取下级地址列表
  4. * @param pid
  5. */
  6. export function getAreaListByPid(pid: number = 0) {
  7. return request.get(`area/list_by_pid/${ pid }`)
  8. }
  9. /**
  10. * 获取地址树列表
  11. * @param level
  12. */
  13. export function getAreatree(level: number = 1) {
  14. return request.get(`area/tree/${ level }`)
  15. }
  16. /**
  17. * 获取会员收货地址列表
  18. * @param params
  19. * @returns
  20. */
  21. export function getAddressList(params: Record<string, any>) {
  22. return request.get(`member/address`, { params })
  23. }
  24. /**
  25. * 获取会员收货地址详情
  26. * @param id 会员收货地址id
  27. * @returns
  28. */
  29. export function getAddressInfo(id: number) {
  30. return request.get(`member/address/${ id }`);
  31. }
  32. /**
  33. * 添加会员收货地址
  34. * @param params
  35. * @returns
  36. */
  37. export function addAddress(params: Record<string, any>) {
  38. return request.post('member/address', params, { showErrorMessage: true, showSuccessMessage: true })
  39. }
  40. /**
  41. * 编辑会员收货地址
  42. * @param params
  43. * @returns
  44. */
  45. export function editAddress(params: Record<string, any>) {
  46. return request.put(`member/address/${ params.id }`, params, { showErrorMessage: true, showSuccessMessage: true })
  47. }
  48. /**
  49. * 删除会员收货地址
  50. * @param id
  51. * @returns
  52. */
  53. export function deleteAddress(id: number) {
  54. return request.delete(`member/address/${ id }`, { showErrorMessage: true, showSuccessMessage: true })
  55. }