From db892fa00a5d9558b86953ea5bc9fe75fbc3bff7 Mon Sep 17 00:00:00 2001 From: wanggeng <450292408@qq.com> Date: Mon, 1 Nov 2021 11:25:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=9C=A8=E7=BA=BF=E5=8F=91?= =?UTF-8?q?=E9=80=81=E7=9F=AD=E4=BF=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/sms/SmsResourceController.java | 47 +++++++++++++++++++ .../module/sms/pojo/vos/sms/SmsSendVO.java | 4 +- 2 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 module-sms/src/main/java/ink/wgink/module/sms/controller/resources/sms/SmsResourceController.java diff --git a/module-sms/src/main/java/ink/wgink/module/sms/controller/resources/sms/SmsResourceController.java b/module-sms/src/main/java/ink/wgink/module/sms/controller/resources/sms/SmsResourceController.java new file mode 100644 index 00000000..aaa88a54 --- /dev/null +++ b/module-sms/src/main/java/ink/wgink/module/sms/controller/resources/sms/SmsResourceController.java @@ -0,0 +1,47 @@ +package ink.wgink.module.sms.controller.resources.sms; + +import ink.wgink.annotation.CheckRequestBodyAnnotation; +import ink.wgink.common.base.DefaultBaseController; +import ink.wgink.interfaces.consts.ISystemConstant; +import ink.wgink.module.sms.pojo.vos.sms.SmsSendVO; +import ink.wgink.module.sms.service.sms.ISmsService; +import ink.wgink.pojo.result.ErrorResult; +import ink.wgink.pojo.result.SuccessResult; +import io.swagger.annotations.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * When you feel like quitting. Think about why you started + * 当你想要放弃的时候,想想当初你为何开始 + * + * @ClassName: VerificationCodeController + * @Description: 验证码 + * @Author: WangGeng + * @Date: 2020/3/4 7:13 下午 + * @Version: 1.0 + **/ +@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "短信") +@RestController +@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/sms") +public class SmsResourceController extends DefaultBaseController { + + @Autowired + private ISmsService smsService; + + @ApiOperation(value = "发送短信", notes = "发送短信接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query", required = true), + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PostMapping("send") + @CheckRequestBodyAnnotation + public SuccessResult send(@RequestBody SmsSendVO smsSendVO) throws Exception { + smsService.send(smsSendVO); + return new SuccessResult(); + } + +} diff --git a/module-sms/src/main/java/ink/wgink/module/sms/pojo/vos/sms/SmsSendVO.java b/module-sms/src/main/java/ink/wgink/module/sms/pojo/vos/sms/SmsSendVO.java index 6a68a59b..0f8fadab 100644 --- a/module-sms/src/main/java/ink/wgink/module/sms/pojo/vos/sms/SmsSendVO.java +++ b/module-sms/src/main/java/ink/wgink/module/sms/pojo/vos/sms/SmsSendVO.java @@ -14,10 +14,10 @@ import io.swagger.annotations.ApiModelProperty; @ApiModel public class SmsSendVO { - @ApiModelProperty(name = "userIds", value = "用户ID列表") + @ApiModelProperty(name = "userIds", value = "用户ID列表(下划线分割)", required = true) @CheckEmptyAnnotation(name = "用户ID列表") private String userIds; - @ApiModelProperty(name = "content", value = "发送内容") + @ApiModelProperty(name = "content", value = "发送内容", required = true) @CheckEmptyAnnotation(name = "发送内容") private String content;