delivery.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import request from '@/utils/request'
  2. /********************************* 物流公司 ***************************************/
  3. /**
  4. * 获取物流公司列表
  5. * @param params
  6. * @returns
  7. */
  8. export function getCompanyList(params: Record<string, any>) {
  9. return request.get(`mall/shop/delivery/company`, {params})
  10. }
  11. /**
  12. * 获取物流公司详情
  13. * @param company_id 物流公司company_id
  14. * @returns
  15. */
  16. export function getCompanyInfo(company_id: number) {
  17. return request.get(`mall/shop/delivery/company/${company_id}`);
  18. }
  19. /**
  20. * 添加物流公司
  21. * @param params
  22. * @returns
  23. */
  24. export function addCompany(params: Record<string, any>) {
  25. return request.post('mall/shop/delivery/company', params, {showErrorMessage: true, showSuccessMessage: true})
  26. }
  27. /**
  28. * 编辑物流公司
  29. * @param params
  30. * @returns
  31. */
  32. export function editCompany(params: Record<string, any>) {
  33. return request.put(`mall/shop/delivery/company/${params.company_id}`, params, {
  34. showErrorMessage: true,
  35. showSuccessMessage: true
  36. })
  37. }
  38. /**
  39. * 删除物流公司
  40. * @param company_id
  41. * @returns
  42. */
  43. export function deleteCompany(company_id: number) {
  44. return request.delete(`mall/shop/delivery/company/${company_id}`, {showErrorMessage: true, showSuccessMessage: true})
  45. }
  46. /********************************* 运费模版 ***************************************/
  47. /**
  48. * 获取运费模版分页列表
  49. * @param params
  50. * @returns
  51. */
  52. export function getShippingTemplatePageList(params: Record<string, any>) {
  53. return request.get(`mall/shop/shipping/template`, {params})
  54. }
  55. /**
  56. * 获取运费模版列表
  57. * @param params
  58. * @returns
  59. */
  60. export function getShippingTemplateList(params: Record<string, any>) {
  61. return request.get(`mall/shop/shipping/template/list`, {params})
  62. }
  63. /**
  64. * 获取物运费模版详情
  65. * @param template_id 运费模版template_id
  66. * @returns
  67. */
  68. export function getShippingTemplateInfo(template_id: number) {
  69. return request.get(`mall/shop/shipping/template/${template_id}`);
  70. }
  71. /**
  72. * 添加运费模版
  73. * @param params
  74. * @returns
  75. */
  76. export function addShippingTemplate(params: Record<string, any>) {
  77. return request.post('mall/shop/shipping/template', params, {showErrorMessage: true, showSuccessMessage: true})
  78. }
  79. /**
  80. * 编辑运费模版
  81. * @param params
  82. * @returns
  83. */
  84. export function editShippingTemplate(params: Record<string, any>) {
  85. return request.put(`mall/shop/shipping/template/${params.template_id}`, params, {
  86. showErrorMessage: true,
  87. showSuccessMessage: true
  88. })
  89. }
  90. /**
  91. * 删除运费模版
  92. * @param template_id
  93. * @returns
  94. */
  95. export function deleteShippingTemplate(template_id: number) {
  96. return request.delete(`mall/shop/shipping/template/${template_id}`, {showErrorMessage: true, showSuccessMessage: true})
  97. }