From db0b2d1685c43ddeac849a42c30c1270255592a5 Mon Sep 17 00:00:00 2001 From: wen <1455474577@qq.com> Date: Tue, 30 Nov 2021 14:50:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9soc=E7=AE=A1=E7=90=86?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E4=BA=86=E9=98=BF=E9=87=8C=E4=BA=91?= =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E6=80=BB=E6=95=B0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../XhpcServiceDataUpdateController.java | 4 ++-- .../IXhpcServiceDataUpdateService.java | 20 +++++++++++++++++-- .../XhpcServiceDataUpdateServiceImpl.java | 20 ++++++++++++------- 3 files changed, 33 insertions(+), 11 deletions(-) diff --git a/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/controller/XhpcServiceDataUpdateController.java b/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/controller/XhpcServiceDataUpdateController.java index 9a3daf03..80703e03 100644 --- a/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/controller/XhpcServiceDataUpdateController.java +++ b/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/controller/XhpcServiceDataUpdateController.java @@ -24,8 +24,8 @@ public class XhpcServiceDataUpdateController { } @PostMapping("/update") - public AjaxResult update(@RequestParam(required = false) String SOC, @RequestParam(required = false) String version, @RequestParam(required = false) String phone){ + public AjaxResult update(@RequestParam(required = false) String SOC, @RequestParam(required = false) String version, @RequestParam(required = false) String phone, @RequestParam(required = false) String aliyunMessageCount) { - return xhpcServiceDataUpdateService.update(SOC, version, phone); + return xhpcServiceDataUpdateService.update(SOC, version, phone, aliyunMessageCount); } } diff --git a/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/IXhpcServiceDataUpdateService.java b/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/IXhpcServiceDataUpdateService.java index a9510c71..bd8707e6 100644 --- a/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/IXhpcServiceDataUpdateService.java +++ b/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/IXhpcServiceDataUpdateService.java @@ -11,9 +11,25 @@ import java.util.Map; */ public interface IXhpcServiceDataUpdateService { - Map list(); + /** + * 得到一个包含了soc,phone,version的列表 + * + * @return 一个装着soc,phone,version的值的map集合 + * @author WH + * @date 2021/11/30 14:37 + * @since version-1.0 + */ + Map list(); - AjaxResult update(String SOC, String version, String phone); + /** + * 编辑全局soc,全局phone,全局version,全局短信总条数 + * + * @return 返回一个用于发送响应信息的AjaxResult对象 + * @author WH + * @date 2021/11/30 14:44 + * @since version-1.0 + */ + AjaxResult update(String SOC, String version, String phone, String aliyunMessageCount); } diff --git a/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/XhpcServiceDataUpdateServiceImpl.java b/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/XhpcServiceDataUpdateServiceImpl.java index 46532ae9..c39b7efb 100644 --- a/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/XhpcServiceDataUpdateServiceImpl.java +++ b/xhpc-modules/xhpc-general/src/main/java/com/xhpc/general/service/XhpcServiceDataUpdateServiceImpl.java @@ -25,31 +25,37 @@ public class XhpcServiceDataUpdateServiceImpl implements IXhpcServiceDataUpdateS String cacheSOC = redisService.getCacheObject("global:SOC"); String cacheVersion = redisService.getCacheObject("global:version"); String cachePhone = redisService.getCacheObject("global:phone"); + String cacheAliyunMessageCount = redisService.getCacheObject("global:AliyunMessageCount"); list.put("SOC",cacheSOC); list.put("version",cacheVersion); - list.put("phone",cachePhone); + list.put("phone", cachePhone); + list.put("AliyunMessageCount", cacheAliyunMessageCount); return list; } @Override - public AjaxResult update(String SOC, String version, String phone) { + public AjaxResult update(String SOC, String version, String phone, String aliyunMessageCount) { - if(SOC!=null) { + if (SOC != null) { int soc = Integer.parseInt(SOC); if (!(soc >= 1 && soc <= 100)) { return AjaxResult.error("范围应为[1-100]"); } } - if(phone!=null) { + if (phone != null) { if (phone.length() > 20) { return AjaxResult.error("号码格式错误"); } } + if (aliyunMessageCount == null && "".equals(aliyunMessageCount)) { + return AjaxResult.error("短信条数为空"); + } - redisService.setCacheObject("global:SOC",SOC); - redisService.setCacheObject("global:version",version); - redisService.setCacheObject("global:phone",phone); + redisService.setCacheObject("global:SOC", SOC); + redisService.setCacheObject("global:version", version); + redisService.setCacheObject("global:phone", phone); + redisService.setCacheObject("global:AliyunMessageCount", aliyunMessageCount); return AjaxResult.success(); }