From 89f99008bd4b5461f31727f3049c89fa1ef6f4ae Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 17 十月 2022 22:58:36 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server

---
 ycl-platform/src/main/java/com/ycl/service/message/ISmsAuditService.java                |   17 +
 ycl-platform/src/main/java/com/ycl/service/message/impl/SmsTemplateServiceImpl.java     |   35 +++
 ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnSetController.java   |    2 
 ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsTemplateController.java |   77 ++++++++
 ycl-platform/src/main/java/com/ycl/service/message/ISmsTemplateService.java             |   17 +
 ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java        |   32 +++
 ycl-platform/src/main/java/com/ycl/entity/message/SmsTemplate.java                      |   74 ++++++++
 ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java                    |    3 
 ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsAuditController.java    |   90 ++++++++++
 ycl-platform/src/main/java/com/ycl/entity/message/MessageColumnSet.java                 |    3 
 ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java         |    7 
 ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java          |    2 
 ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java                         |   79 ++++++++
 ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java             |    7 
 ycl-platform/src/main/java/com/ycl/common/constant/ChannelCode.java                     |   24 ++
 ycl-platform/src/main/java/com/ycl/mapper/message/SmsAuditMapper.java                   |   15 +
 ycl-platform/src/main/java/com/ycl/mapper/message/SmsTemplateMapper.java                |   15 +
 ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java            |    4 
 18 files changed, 489 insertions(+), 14 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/common/constant/ChannelCode.java b/ycl-platform/src/main/java/com/ycl/common/constant/ChannelCode.java
new file mode 100644
index 0000000..0957763
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/common/constant/ChannelCode.java
@@ -0,0 +1,24 @@
+package com.ycl.common.constant;
+
+/**
+ * <p>
+ * 绫昏鏄�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+public class ChannelCode {
+    /**
+     * 鍐呯珯鍙戦��
+     */
+    public static final String INNER = "01";
+    /**
+     * 鐭俊鍙戦��
+     */
+    public static final String SMS = "02";
+    /**
+     * 閭欢鍙戦��
+     */
+    public static final String MAIL = "03";
+}
diff --git a/ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnSetController.java b/ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnSetController.java
index 1f29c0d..a4a46b8 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnSetController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/message/MessageColumnSetController.java
@@ -42,7 +42,7 @@
     @ApiOperation("鑾峰彇鎸囧畾鏍忕洰")
     @RequestMapping(value = "/getColumnSet/{id}", method = RequestMethod.GET)
     @ResponseBody
-    public CommonResult<MessageColumnSet> getMessage(@PathVariable Long id) {
+    public CommonResult<MessageColumnSet> getColumnSet(@PathVariable Long id) {
         MessageColumnSet columnSet = iMessageColumnSetService.getById(id);
         return CommonResult.success(columnSet);
     }
diff --git a/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java b/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
index 4bb2698..2fdab6a 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/message/MessageController.java
@@ -15,6 +15,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -66,7 +67,8 @@
         message.setId(id);
         AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
         //璁剧疆鍒涘缓浜�
-        message.setCreateUser(user.getUserId());
+        message.setUpdateUser(user.getUserId());
+        message.setUpdateTime(new Date());
         BeanUtils.copyProperties(messageParam, message);
         boolean success = iMessageService.updateById(message);
         if (success) {
diff --git a/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsAuditController.java b/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsAuditController.java
new file mode 100644
index 0000000..5fc16fb
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsAuditController.java
@@ -0,0 +1,90 @@
+package com.ycl.controller.message;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.api.CommonResult;
+import com.ycl.bo.AdminUserDetails;
+import com.ycl.entity.message.SmsAudit;
+import com.ycl.service.message.ISmsAuditService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * <p>
+ *  鐭俊瀹℃牳绠$悊  鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+@RestController
+@RequestMapping("/message_audit")
+@Api(tags = "鐭俊瀹℃牳绠$悊")
+public class MessageSmsAuditController {
+    @Autowired
+    private ISmsAuditService iSmsAuditService;
+
+
+    @ApiOperation(value = "鏂板鐭俊瀹℃牳")
+    @RequestMapping(value = "/addSmsAudit", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult addSmsAudit(@Validated @RequestBody SmsAudit smsAudit) {
+        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        //璁剧疆鍒涘缓浜�
+        smsAudit.setCreateUser(user.getUserId());
+        smsAudit.setCreateTime(new Date());
+        smsAudit.setUpdateTime(new Date());
+        smsAudit.setUpdateUser(user.getUserId());
+        iSmsAuditService.save(smsAudit);
+        return CommonResult.success(smsAudit);
+    }
+
+    @ApiOperation(value = "鑾峰彇鐭俊瀹℃牳鍒嗛〉鏌ヨ")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult<IPage<SmsAudit>> list(@Validated @RequestBody SmsAudit smsAudit) {
+        return CommonResult.success(iSmsAuditService.list(smsAudit));
+    }
+
+
+    @ApiOperation("鑾峰彇鎸囧畾鐭俊瀹℃牳")
+    @RequestMapping(value = "/getSmsAudit/{id}", method = RequestMethod.GET)
+    @ResponseBody
+    public CommonResult<SmsAudit> getSmsAudit(@PathVariable Long id) {
+        SmsAudit smsAudit = iSmsAuditService.getById(id);
+        return CommonResult.success(smsAudit);
+    }
+
+    @ApiOperation("淇敼鎸囧畾鐭俊瀹℃牳")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult update(@PathVariable Long id, @RequestBody SmsAudit smsAudit) {
+        smsAudit.setId(id);
+        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        //璁剧疆鍒涘缓浜�
+        smsAudit.setUpdateUser(user.getUserId());
+        smsAudit.setUpdateTime(new Date());
+        boolean success = iSmsAuditService.updateById(smsAudit);
+        if (success) {
+            return CommonResult.success(null);
+        }
+        return CommonResult.failed();
+    }
+
+    @ApiOperation("鎵归噺鍒犻櫎鐭俊瀹℃牳")
+    @RequestMapping(value = "/delete", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult delete(@RequestParam("ids") List<Long> ids) {
+        boolean success = iSmsAuditService.removeBatchByIds(ids);
+        if (success) {
+            return CommonResult.success(null);
+        }
+        return CommonResult.failed();
+    }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsTemplateController.java b/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsTemplateController.java
index 74427ed..6bc2829 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsTemplateController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/message/MessageSmsTemplateController.java
@@ -1,8 +1,19 @@
 package com.ycl.controller.message;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.api.CommonResult;
+import com.ycl.bo.AdminUserDetails;
+import com.ycl.entity.message.SmsTemplate;
+import com.ycl.service.message.ISmsTemplateService;
 import io.swagger.annotations.Api;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.context.SecurityContextHolder;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Date;
+import java.util.List;
 
 /**
  * <p>
@@ -14,6 +25,66 @@
  */
 @RestController
 @RequestMapping("/message_sms_template")
-@Api(tags = "鐢ㄦ埛娑堟伅鏍忕洰璁剧疆")
+@Api(tags = "鐭俊妯℃澘绠$悊")
 public class MessageSmsTemplateController {
+    @Autowired
+    private ISmsTemplateService iSmsTemplateService;
+
+
+    @ApiOperation(value = "鏂板鐭俊妯℃澘")
+    @RequestMapping(value = "/addSmsTemplate", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult addSmsTemplate(@Validated @RequestBody SmsTemplate smsTemplate) {
+        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        //璁剧疆鍒涘缓浜�
+        smsTemplate.setCreateUser(user.getUserId());
+        smsTemplate.setCreateTime(new Date());
+        smsTemplate.setUpdateTime(new Date());
+        smsTemplate.setUpdateUser(user.getUserId());
+        iSmsTemplateService.save(smsTemplate);
+        return CommonResult.success(smsTemplate);
+    }
+
+    @ApiOperation(value = "鑾峰彇鐭俊妯℃澘鍒嗛〉鏌ヨ")
+    @RequestMapping(value = "/list", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult<IPage<SmsTemplate>> list(@Validated @RequestBody SmsTemplate smsTemplate) {
+        return CommonResult.success(iSmsTemplateService.list(smsTemplate));
+    }
+
+
+    @ApiOperation("鑾峰彇鎸囧畾鐭俊妯℃澘")
+    @RequestMapping(value = "/getSmsTemplate/{id}", method = RequestMethod.GET)
+    @ResponseBody
+    public CommonResult<SmsTemplate> getSmsTemplate(@PathVariable Long id) {
+        SmsTemplate smsTemplate = iSmsTemplateService.getById(id);
+        return CommonResult.success(smsTemplate);
+    }
+
+    @ApiOperation("淇敼鎸囧畾鐭俊妯℃澘")
+    @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult update(@PathVariable Long id, @RequestBody SmsTemplate smsTemplate) {
+        smsTemplate.setId(id);
+        AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        //璁剧疆鍒涘缓浜�
+        smsTemplate.setUpdateUser(user.getUserId());
+        smsTemplate.setUpdateTime(new Date());
+        boolean success = iSmsTemplateService.updateById(smsTemplate);
+        if (success) {
+            return CommonResult.success(null);
+        }
+        return CommonResult.failed();
+    }
+
+    @ApiOperation("鎵归噺鍒犻櫎鐭俊妯℃澘")
+    @RequestMapping(value = "/delete", method = RequestMethod.POST)
+    @ResponseBody
+    public CommonResult delete(@RequestParam("ids") List<Long> ids) {
+        boolean success = iSmsTemplateService.removeBatchByIds(ids);
+        if (success) {
+            return CommonResult.success(null);
+        }
+        return CommonResult.failed();
+    }
 }
diff --git a/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java b/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java
index b4d892f..183d8c7 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/region/SccgRegionController.java
@@ -23,7 +23,7 @@
  * @since 2022-09-16
  */
 @RestController
-@RequestMapping("/sccg-region")
+@RequestMapping("/sccg_region")
 @Api(tags = "琛屾斂鍖哄煙")
 public class SccgRegionController extends BaseController {
 
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java b/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java
index f08e4dc..25557c3 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumn.java
@@ -10,6 +10,7 @@
 import lombok.EqualsAndHashCode;
 
 import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
 import java.util.Date;
 
 /**
@@ -24,7 +25,7 @@
 @EqualsAndHashCode(callSuper = false)
 @TableName("ums_message_column")
 @ApiModel(value = "娑堟伅鏍忕洰琛�")
-public class MessageColumn {
+public class MessageColumn implements Serializable {
     private static final long serialVersionUID = 1L;
     /**
      * 涓婚敭
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumnSet.java b/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumnSet.java
index bc9e291..a381cc6 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumnSet.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/MessageColumnSet.java
@@ -10,6 +10,7 @@
 import lombok.EqualsAndHashCode;
 
 import javax.validation.constraints.NotNull;
+import java.io.Serializable;
 
 /**
  * <p>
@@ -23,7 +24,7 @@
 @EqualsAndHashCode(callSuper = false)
 @TableName("ums_message_column_set")
 @ApiModel(value = "娑堟伅鏍忕洰鐢ㄦ埛璁剧疆琛�")
-public class MessageColumnSet {
+public class MessageColumnSet implements Serializable {
     private static final long serialVersionUID = 1L;
     /**
      * 涓婚敭
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java b/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java
new file mode 100644
index 0000000..e126d41
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/SmsAudit.java
@@ -0,0 +1,79 @@
+package com.ycl.entity.message;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ycl.api.BasePageVO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ *  鐭俊瀹℃牳 瀹炰綋绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("ums_sms_audit")
+@ApiModel(value = "鐭俊瀹℃牳琛�")
+public class SmsAudit  extends BasePageVO implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 涓婚敭
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    @ApiModelProperty(value = "涓婚敭")
+    private Long id;
+    /**
+     *  娑堟伅Id
+     */
+    @TableField("message_id")
+    @ApiModelProperty(value = "娑堟伅Id")
+    private Long messageId;
+    /**
+     *  瀹℃牳浜篒d
+     */
+    @TableField("audit_id")
+    @ApiModelProperty(value = "瀹℃牳浜篒d")
+    private Long auditId;
+    /**
+     * 瀹℃牳鐘舵��
+     */
+    @TableField("audit_status")
+    @ApiModelProperty(value = "瀹℃牳鐘舵��")
+    private Integer auditStatus;
+    /**
+     * 鍒涘缓浜�
+     */
+    @TableField("create_user")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long createUser;
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    @TableField("create_time")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+    /**
+     * 鏇存柊浜�
+     */
+    @TableField("update_user")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long updateUser;
+    /**
+     * 鏇存柊鏃堕棿
+     */
+    @TableField("update_time")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+}
diff --git a/ycl-platform/src/main/java/com/ycl/entity/message/SmsTemplate.java b/ycl-platform/src/main/java/com/ycl/entity/message/SmsTemplate.java
index f3e1a95..389f139 100644
--- a/ycl-platform/src/main/java/com/ycl/entity/message/SmsTemplate.java
+++ b/ycl-platform/src/main/java/com/ycl/entity/message/SmsTemplate.java
@@ -1,12 +1,82 @@
 package com.ycl.entity.message;
 
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ycl.api.BasePageVO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serializable;
+import java.util.Date;
+
 /**
  * <p>
- * 绫昏鏄�
+ *  鐭俊妯℃澘 瀹炰綋绫�
  * </p>
  *
  * @author mg
  * @since 2022-10-14
  */
-public class SmsTemplate {
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("ums_sms_template")
+@ApiModel(value = "鐭俊妯℃澘琛�")
+public class SmsTemplate  extends BasePageVO implements Serializable {
+
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 涓婚敭
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    @ApiModelProperty(value = "涓婚敭")
+    private Long id;
+    /**
+     *  妯℃澘绫诲瀷1-楠岃瘉鐮佹ā鏉�2-娲诲姩妯℃澘
+     */
+    @TableField("type")
+    @ApiModelProperty(value = "妯℃澘绫诲瀷1-楠岃瘉鐮佹ā鏉�2-娲诲姩妯℃澘")
+    private Integer type;
+    /**
+     * 鏍囬
+     */
+    @TableField("title")
+    @ApiModelProperty(value = "鏍囬")
+    private String title;
+    /**
+     * 娑堟伅浣�
+     */
+    @TableField("body")
+    @ApiModelProperty(value = "娑堟伅浣�")
+    private String body;
+
+    /**
+     * 鍒涘缓浜�
+     */
+    @TableField("create_user")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long createUser;
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    @TableField("create_time")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+    /**
+     * 鏇存柊浜�
+     */
+    @TableField("update_user")
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private Long updateUser;
+    /**
+     * 鏇存柊鏃堕棿
+     */
+    @TableField("update_time")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
 }
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/message/SmsAuditMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/message/SmsAuditMapper.java
new file mode 100644
index 0000000..ecdac2d
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/mapper/message/SmsAuditMapper.java
@@ -0,0 +1,15 @@
+package com.ycl.mapper.message;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.entity.message.SmsAudit;
+
+/**
+ * <p>
+ * 鐭俊瀹℃牳 Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+public interface SmsAuditMapper extends BaseMapper<SmsAudit> {
+}
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/message/SmsTemplateMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/message/SmsTemplateMapper.java
new file mode 100644
index 0000000..ac83561
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/mapper/message/SmsTemplateMapper.java
@@ -0,0 +1,15 @@
+package com.ycl.mapper.message;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.entity.message.SmsTemplate;
+
+/**
+ * <p>
+ *  鐭俊妯℃澘 Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+public interface SmsTemplateMapper extends BaseMapper<SmsTemplate> {
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/ISmsAuditService.java b/ycl-platform/src/main/java/com/ycl/service/message/ISmsAuditService.java
new file mode 100644
index 0000000..1bf6a6f
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/message/ISmsAuditService.java
@@ -0,0 +1,17 @@
+package com.ycl.service.message;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.entity.message.SmsAudit;
+
+/**
+ * <p>
+ * 绫昏鏄�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+public interface ISmsAuditService extends IService<SmsAudit> {
+    IPage<SmsAudit> list(SmsAudit smsAudit);
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/ISmsTemplateService.java b/ycl-platform/src/main/java/com/ycl/service/message/ISmsTemplateService.java
new file mode 100644
index 0000000..08a34e2
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/message/ISmsTemplateService.java
@@ -0,0 +1,17 @@
+package com.ycl.service.message;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.entity.message.SmsTemplate;
+
+/**
+ * <p>
+ * 绫昏鏄�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+public interface ISmsTemplateService extends IService<SmsTemplate> {
+    IPage<SmsTemplate> list(SmsTemplate smsTemplate);
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java b/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java
index 2da8edd..83a8744 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/factory/InnerSender.java
@@ -1,5 +1,6 @@
 package com.ycl.service.message.factory;
 
+import com.ycl.common.constant.ChannelCode;
 import com.ycl.common.util.UtilNumber;
 import com.ycl.dto.message.MessageParam;
 import com.ycl.entity.message.Message;
@@ -49,6 +50,11 @@
             if (messageAdd.getSendTime() == null) {
                 messageAdd.setSendTime(new Date());
             }
+            if (ChannelCode.MAIL.equals(messageParam.getChannelCode())) {
+                messageAdd.setIsScan(1);
+            } else {
+                messageAdd.setIsScan(0);
+            }
             //鐢熸垚榛樿鍙傛暟
             messageAdd.setCreateTime(new Date());
             messageAdd.setUpdateTime(new Date());
@@ -56,7 +62,6 @@
             messageAdd.setUpdateUser(messageParam.getCreateUser());
             messageAdd.setIsView(0);
             messageAdd.setVersion(0);
-            messageAdd.setIsScan(1);
             messages.add(messageAdd);
         }
         BeanUtils.copyProperties(messageParam, message);
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java
index ec959cd..f8b0e1a 100644
--- a/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/MessageServiceImpl.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.common.constant.ChannelCode;
 import com.ycl.dto.message.MessageParam;
 import com.ycl.entity.message.Message;
 import com.ycl.exception.ApiException;
@@ -39,11 +40,11 @@
         switch (messageParam.getChannelCode())
         {
             //鍐呯珯鍙戦��
-            case "01":
+            case ChannelCode.INNER:
                 provider = new InnerFactory();
                 break;
             //閭欢鍙戦��
-            case "02":
+            case ChannelCode.SMS:
                 provider = new MailFactory();
                 //id鎹㈡垚閭鍙�
                String targetToMail = adminService.getTargetTo(messageParam.getTargetTo(), messageParam.getChannelCode());
@@ -51,7 +52,7 @@
 
                 break;
              //鐭俊鍙戦��
-            case "03":
+            case ChannelCode.MAIL:
                 provider = new SmsFactory();
                 //id鎹㈡垚鎵嬫満鍙�
                 String targetToPhone = adminService.getTargetTo(messageParam.getTargetTo(), messageParam.getChannelCode());
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java
new file mode 100644
index 0000000..b0bb2c3
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsAuditServiceImpl.java
@@ -0,0 +1,32 @@
+package com.ycl.service.message.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.entity.message.SmsAudit;
+import com.ycl.mapper.message.SmsAuditMapper;
+import com.ycl.service.message.ISmsAuditService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  鐭俊瀹℃牳 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+@Service
+public class SmsAuditServiceImpl extends ServiceImpl<SmsAuditMapper, SmsAudit> implements ISmsAuditService {
+    @Override
+    public IPage<SmsAudit> list(SmsAudit smsAudit) {
+        Page<SmsAudit> page = new Page<>(smsAudit.getCurrent(), smsAudit.getPageSize());
+        LambdaQueryWrapper<SmsAudit> queryWrapper = new LambdaQueryWrapper<>();
+        if (smsAudit.getAuditStatus() != null) {
+            queryWrapper.eq(SmsAudit::getAuditStatus, smsAudit.getAuditStatus());
+        }
+        Page<SmsAudit> result = baseMapper.selectPage(page, queryWrapper);
+        return result;
+    }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsTemplateServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsTemplateServiceImpl.java
new file mode 100644
index 0000000..dcbde34
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/message/impl/SmsTemplateServiceImpl.java
@@ -0,0 +1,35 @@
+package com.ycl.service.message.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.entity.message.SmsTemplate;
+import com.ycl.mapper.message.SmsTemplateMapper;
+import com.ycl.service.message.ISmsTemplateService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 鐭俊妯℃澘 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-10-17
+ */
+@Service
+public class SmsTemplateServiceImpl extends ServiceImpl<SmsTemplateMapper, SmsTemplate> implements ISmsTemplateService {
+    @Override
+    public IPage<SmsTemplate> list(SmsTemplate smsTemplate) {
+        Page<SmsTemplate> page = new Page<>(smsTemplate.getCurrent(), smsTemplate.getPageSize());
+        LambdaQueryWrapper<SmsTemplate> queryWrapper = new LambdaQueryWrapper<>();
+        if (smsTemplate.getType() != null) {
+            queryWrapper.eq(SmsTemplate::getType, smsTemplate.getType());
+        }
+        if (smsTemplate.getTitle() != null) {
+            queryWrapper.eq(SmsTemplate::getTitle, smsTemplate.getTitle());
+        }
+        Page<SmsTemplate> result = baseMapper.selectPage(page, queryWrapper);
+        return result;
+    }
+}

--
Gitblit v1.8.0