index.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import request from '@/utils/request'
  2. /**
  3. * 运费模板相关API
  4. */
  5. // 获取省份列表
  6. export function getProvinces() {
  7. return request({
  8. url: '/limit_purchase/region/province',
  9. method: 'get'
  10. })
  11. }
  12. // 根据省份ID获取城市列表
  13. export function getCities(provinceId) {
  14. return request({
  15. url: `/limit_purchase/region/city/${provinceId}`,
  16. method: 'get'
  17. })
  18. }
  19. // 根据城市ID获取区县列表
  20. export function getAreas(cityId) {
  21. return request({
  22. url: `/limit_purchase/region/area/${cityId}`,
  23. method: 'get'
  24. })
  25. }
  26. // 获取运费模板列表
  27. export function getShippingTemplateList(bizType, bizId) {
  28. return request({
  29. url: '/shipping_template',
  30. method: 'get',
  31. params: {
  32. biz_type: bizType,
  33. biz_id: bizId
  34. }
  35. })
  36. }
  37. // 获取运费模板详情
  38. export function getShippingTemplateDetail(id) {
  39. return request({
  40. url: `/shipping_template/${id}`,
  41. method: 'get'
  42. })
  43. }
  44. // 新增运费模板
  45. export function createShippingTemplate(data) {
  46. return request({
  47. url: '/shipping_template',
  48. method: 'post',
  49. data: data
  50. })
  51. }
  52. // 更新运费模板
  53. export function updateShippingTemplate(id, data) {
  54. return request({
  55. url: `/shipping_template/${id}`,
  56. method: 'put',
  57. data: data
  58. })
  59. }
  60. // 删除运费模板
  61. export function deleteShippingTemplate(id) {
  62. return request({
  63. url: `/shipping_template/${id}`,
  64. method: 'delete'
  65. })
  66. }