From a834ccd8dfef154b3164b83104a6cbd4837f81b3 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 23 Jun 2026 09:43:07 +0800
Subject: [PATCH] feat(system): 添加国家运费配置功能

---
 src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
index 6e9323a..e3cbbf9 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -8,6 +8,7 @@
 import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
 import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper;
 import cc.mrbird.febs.mall.service.ICommonService;
+import cc.mrbird.febs.mall.service.IMallCountryDeliveryService;
 import cc.mrbird.febs.mall.service.ISystemService;
 import cc.mrbird.febs.pay.model.HeaderDto;
 import cc.mrbird.febs.pay.service.WxFaPiaoService;
@@ -23,6 +24,8 @@
 import org.apache.commons.httpclient.methods.StringRequestEntity;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -50,6 +53,7 @@
     private final ICommonService commonService;
     private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
     private final WxFaPiaoService wxFaPiaoService;
+    private final IMallCountryDeliveryService countryDeliveryService;
 
     @PostMapping(value = "/bonusSystemSetting")
     public FebsResponse bonusSystemSetting(@RequestBody Map<String, Object> map) {
@@ -125,6 +129,23 @@
         return new FebsResponse().success().message("保存成功");
     }
 
+    @GetMapping(value = "/countryDeliveryList")
+    public FebsResponse countryDeliveryList() {
+        return countryDeliveryService.list();
+    }
+
+    @PostMapping(value = "/countryDeliverySave")
+    @ControllerEndpoint(operation = "保存国家运费配置")
+    public FebsResponse countryDeliverySave(@Validated CountryDeliveryDto dto) {
+        return countryDeliveryService.saveOrUpdate(dto);
+    }
+
+    @GetMapping(value = "/countryDeliveryDelete/{id}")
+    @ControllerEndpoint(operation = "删除国家运费配置")
+    public FebsResponse countryDeliveryDelete(@PathVariable Long id) {
+        return countryDeliveryService.delete(id);
+    }
+
     @PostMapping(value = "/agentAmountSetSetting")
     public FebsResponse agentAmountSetSetting(AdminAgentAmountDto adminAgentAmountDto) {
         DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(

--
Gitblit v1.9.1