- 短信服务 签名,添加后台管理
This commit is contained in:
parent
23864fac88
commit
24a7542704
@ -1,14 +1,14 @@
|
|||||||
package cn.iocoder.mall.admin.application.controller.admins;
|
package cn.iocoder.mall.admin.application.controller.admins;
|
||||||
|
|
||||||
|
import cn.iocoder.common.framework.vo.CommonResult;
|
||||||
import cn.iocoder.mall.admin.api.SmsService;
|
import cn.iocoder.mall.admin.api.SmsService;
|
||||||
|
import cn.iocoder.mall.admin.api.bo.sms.PageSmsSignBO;
|
||||||
import cn.iocoder.mall.admin.api.dto.sms.PageQuerySmsSignDTO;
|
import cn.iocoder.mall.admin.api.dto.sms.PageQuerySmsSignDTO;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短信服务
|
* 短信服务
|
||||||
@ -17,37 +17,40 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
* @time 2019/5/26 12:26 PM
|
* @time 2019/5/26 12:26 PM
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("sms/sign")
|
@RequestMapping("admins/sms/sign")
|
||||||
@Api("短信服务(签名)")
|
@Api("短信服务(签名)")
|
||||||
public class SmsSignController {
|
public class SmsSignController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SmsService smsService;
|
private SmsService smsService;
|
||||||
|
|
||||||
@PostMapping("page")
|
@GetMapping("page")
|
||||||
@ApiOperation("签名-page")
|
@ApiOperation("签名-page")
|
||||||
public void pageSign(PageQuerySmsSignDTO querySmsSignDTO) {
|
public CommonResult<PageSmsSignBO> pageSign(@Validated PageQuerySmsSignDTO querySmsSignDTO) {
|
||||||
smsService.pageSmsSign(querySmsSignDTO);
|
return CommonResult.success(smsService.pageSmsSign(querySmsSignDTO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("add")
|
@PostMapping("add")
|
||||||
@ApiOperation("签名-添加")
|
@ApiOperation("签名-添加")
|
||||||
public void addSign(@RequestParam("sign") String sign,
|
public CommonResult addSign(@RequestParam("sign") String sign,
|
||||||
@RequestParam("platform") Integer platform) {
|
@RequestParam("platform") Integer platform) {
|
||||||
smsService.addSign(sign, platform);
|
smsService.addSign(sign, platform);
|
||||||
|
return CommonResult.success(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("update")
|
@PutMapping("update")
|
||||||
@ApiOperation("签名-更新")
|
@ApiOperation("签名-更新")
|
||||||
public void updateSign(@RequestParam("id") Integer id,
|
public CommonResult updateSign(@RequestParam("id") Integer id,
|
||||||
@RequestParam("sign") String sign,
|
@RequestParam("sign") String sign,
|
||||||
@RequestParam("platform") Integer platform) {
|
@RequestParam("platform") Integer platform) {
|
||||||
smsService.updateSign(id, sign, platform);
|
smsService.updateSign(id, sign, platform);
|
||||||
|
return CommonResult.success(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("deleted")
|
@DeleteMapping("deleted")
|
||||||
@ApiOperation("签名-删除")
|
@ApiOperation("签名-删除")
|
||||||
public void deletedSign(@RequestParam("id") Integer id) {
|
public CommonResult deletedSign(@RequestParam("id") Integer id) {
|
||||||
smsService.deleteSign(id);
|
smsService.deleteSign(id);
|
||||||
|
return CommonResult.success(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package cn.iocoder.mall.admin.application.controller.admins;
|
package cn.iocoder.mall.admin.application.controller.admins;
|
||||||
|
|
||||||
import cn.iocoder.mall.admin.api.SmsService;
|
import cn.iocoder.mall.admin.api.SmsService;
|
||||||
|
import cn.iocoder.mall.admin.api.bo.sms.PageSmsTemplateBO;
|
||||||
import cn.iocoder.mall.admin.api.dto.sms.PageQuerySmsSignDTO;
|
import cn.iocoder.mall.admin.api.dto.sms.PageQuerySmsSignDTO;
|
||||||
import cn.iocoder.mall.admin.api.dto.sms.PageQuerySmsTemplateDTO;
|
import cn.iocoder.mall.admin.api.dto.sms.PageQuerySmsTemplateDTO;
|
||||||
import cn.iocoder.mall.admin.application.po.sms.SmsTemplateAddPO;
|
import cn.iocoder.mall.admin.application.po.sms.SmsTemplateAddPO;
|
||||||
@ -29,8 +30,8 @@ public class SmsTemplateController {
|
|||||||
|
|
||||||
@PostMapping("page")
|
@PostMapping("page")
|
||||||
@ApiOperation("短信模板-page")
|
@ApiOperation("短信模板-page")
|
||||||
public void pageSign(PageQuerySmsTemplateDTO pageQuerySmsTemplateDTO) {
|
public PageSmsTemplateBO pageSign(PageQuerySmsTemplateDTO pageQuerySmsTemplateDTO) {
|
||||||
smsService.pageSmsTemplate(pageQuerySmsTemplateDTO);
|
return smsService.pageSmsTemplate(pageQuerySmsTemplateDTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("add")
|
@PostMapping("add")
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
package cn.iocoder.mall.admin.api.bo.sms;
|
package cn.iocoder.mall.admin.api.bo.sms;
|
||||||
|
|
||||||
|
import cn.iocoder.common.framework.jsonField.DateFieldSerializer;
|
||||||
|
import com.alibaba.fastjson.annotation.JSONField;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -33,16 +38,16 @@ public class PageSmsSignBO {
|
|||||||
*/
|
*/
|
||||||
private Integer id;
|
private Integer id;
|
||||||
/**
|
/**
|
||||||
* 签名id 这个是第三方的
|
* 短信平台
|
||||||
*/
|
*/
|
||||||
private String platformId;
|
private Integer platform;
|
||||||
/**
|
/**
|
||||||
* 签名名称
|
* 签名名称
|
||||||
*/
|
*/
|
||||||
private String sign;
|
private String sign;
|
||||||
/**
|
/**
|
||||||
* 审核状态
|
* 审核状态
|
||||||
*
|
* <p>
|
||||||
* - 1、审核中
|
* - 1、审核中
|
||||||
* - 2、审核成功
|
* - 2、审核成功
|
||||||
* - 3、审核失败
|
* - 3、审核失败
|
||||||
@ -52,5 +57,15 @@ public class PageSmsSignBO {
|
|||||||
* 审核信息
|
* 审核信息
|
||||||
*/
|
*/
|
||||||
private String applyMessage;
|
private String applyMessage;
|
||||||
|
/**
|
||||||
|
* 更新时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
private Date updateTime;
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
|
private Date createTime;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ public enum SmsApplyStatusEnum {
|
|||||||
|
|
||||||
CHECKING(1, "审核中"),
|
CHECKING(1, "审核中"),
|
||||||
SUCCESS(2, "审核成功"),
|
SUCCESS(2, "审核成功"),
|
||||||
FAIL(3, "审核失败"),
|
FAIL(10, "审核失败"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private final Integer value;
|
private final Integer value;
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
package cn.iocoder.mall.admin.api.dto.sms;
|
package cn.iocoder.mall.admin.api.dto.sms;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -13,13 +16,23 @@ import java.io.Serializable;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
|
@ApiModel("短信服务查询")
|
||||||
public class PageQuerySmsSignDTO implements Serializable {
|
public class PageQuerySmsSignDTO implements Serializable {
|
||||||
|
|
||||||
private Integer pageSize;
|
@ApiModelProperty("每页大小")
|
||||||
|
@NotNull
|
||||||
|
private Integer size;
|
||||||
|
|
||||||
private Integer pageCurrent;
|
@ApiModelProperty("当前页")
|
||||||
|
@NotNull
|
||||||
|
private Integer current;
|
||||||
|
|
||||||
|
@ApiModelProperty("编号")
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@ApiModelProperty("签名")
|
||||||
private String sign;
|
private String sign;
|
||||||
|
|
||||||
|
@ApiModelProperty("申请状态")
|
||||||
private Integer applyStatus;
|
private Integer applyStatus;
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,7 @@ public class SmsSignDO extends DeletableDO {
|
|||||||
*
|
*
|
||||||
* - 1、审核中
|
* - 1、审核中
|
||||||
* - 2、审核成功
|
* - 2、审核成功
|
||||||
* - 3、审核失败
|
* - 10、审核失败
|
||||||
*/
|
*/
|
||||||
private Integer applyStatus;
|
private Integer applyStatus;
|
||||||
/**
|
/**
|
||||||
|
@ -49,7 +49,7 @@ public class SmsTemplateDO extends DeletableDO {
|
|||||||
*
|
*
|
||||||
* 1、审核中
|
* 1、审核中
|
||||||
* 2、审核成功
|
* 2、审核成功
|
||||||
* 3、审核失败
|
* 10、审核失败
|
||||||
*/
|
*/
|
||||||
private Integer applyStatus;
|
private Integer applyStatus;
|
||||||
/**
|
/**
|
||||||
|
@ -64,10 +64,13 @@ public class SmsServiceImpl implements SmsService {
|
|||||||
if (!StringUtils.isEmpty(queryDTO.getSign())) {
|
if (!StringUtils.isEmpty(queryDTO.getSign())) {
|
||||||
queryWrapper.like("sign", queryDTO.getSign());
|
queryWrapper.like("sign", queryDTO.getSign());
|
||||||
}
|
}
|
||||||
|
if (!StringUtils.isEmpty(queryDTO.getId())) {
|
||||||
|
queryWrapper.eq("id", queryDTO.getId());
|
||||||
|
}
|
||||||
|
|
||||||
Page<SmsSignDO> page = new Page<SmsSignDO>()
|
Page<SmsSignDO> page = new Page<SmsSignDO>()
|
||||||
.setSize(queryDTO.getPageSize())
|
.setSize(queryDTO.getSize())
|
||||||
.setCurrent(queryDTO.getPageCurrent())
|
.setCurrent(queryDTO.getCurrent())
|
||||||
.setDesc("create_time");
|
.setDesc("create_time");
|
||||||
|
|
||||||
IPage<SmsSignDO> signPage = smsSignMapper.selectPage(page, queryWrapper);
|
IPage<SmsSignDO> signPage = smsSignMapper.selectPage(page, queryWrapper);
|
||||||
|
Loading…
Reference in New Issue
Block a user