From b9371ee62d1f24c667b1d5b1df504ebb59a2289d Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 19 一月 2026 18:06:30 +0800
Subject: [PATCH] 小程序   接口开发

---
 server/dmmall_service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 47 insertions(+), 4 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java b/server/dmmall_service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
index d81be9c..bee76a0 100644
--- a/server/dmmall_service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
@@ -7,6 +7,7 @@
 import com.doumee.core.utils.Constants;
 import com.doumee.dao.system.model.SystemDict;
 import com.doumee.dao.system.model.SystemDictData;
+import com.doumee.dao.web.response.MailConfigResponse;
 import com.doumee.service.system.SystemDictDataService;
 import com.doumee.service.system.SystemDictService;
 import org.apache.commons.lang3.StringUtils;
@@ -15,10 +16,8 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.Arrays;
-import java.util.Date;
-import java.util.List;
-import java.util.Optional;
+import java.math.BigDecimal;
+import java.util.*;
 
 @Service
 public class SystemDictDataBizImpl implements SystemDictDataBiz {
@@ -168,4 +167,48 @@
         one.setCode(path+one.getCode());
         return one;
     }
+
+
+
+    @Override
+    public MailConfigResponse getMailConfig(){
+        MailConfigResponse mailConfigResponse = new MailConfigResponse();
+
+        SystemDictData systemDictData = new SystemDictData();
+        systemDictData.setDeleted(Boolean.FALSE);
+        systemDictData.setLabel(Constants.FIRST_WEIGHT);
+        SystemDictData one = systemDictDataService.findOne(systemDictData);
+        if(Objects.isNull(one)){
+            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "鏁版嵁鍊间笉瀛樺湪");
+        }
+        mailConfigResponse.setFee0(new BigDecimal(one.getCode()));
+        systemDictData.setLabel(Constants.CONTINUE_FEE);
+        one = systemDictDataService.findOne(systemDictData);
+        if(Objects.isNull(one)){
+            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "鏁版嵁鍊间笉瀛樺湪");
+        }
+        mailConfigResponse.setFee1(new BigDecimal(one.getCode()));
+
+        systemDictData.setLabel(Constants.FIRST_WEIGHT);
+        one = systemDictDataService.findOne(systemDictData);
+        if(Objects.isNull(one)){
+            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "鏁版嵁鍊间笉瀛樺湪");
+        }
+        mailConfigResponse.setWeight0(new BigDecimal(one.getCode()));
+
+        systemDictData.setLabel(Constants.CONTINUE_WEIGHT);
+        one = systemDictDataService.findOne(systemDictData);
+        if(Objects.isNull(one)){
+            throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "鏁版嵁鍊间笉瀛樺湪");
+        }
+
+        mailConfigResponse.setWeight1(new BigDecimal(one.getCode()));
+
+
+
+        return mailConfigResponse;
+
+
+    }
+
 }

--
Gitblit v1.9.3