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