package com.nova.sankuai.controller.v1;
|
|
import com.nova.sankuai.domain.entity.SmsTemplate;
|
import com.nova.sankuai.infra.utils.ResultJson;
|
import com.nova.sankuai.service.ISmsTemplateService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* @author weikangdi
|
* @create 2021/11/5
|
*/
|
@Api(tags = "短信模板")
|
@RestController
|
@RequestMapping(value = "/api/v1/smsTemplate")
|
@AllArgsConstructor
|
public class SmsTemplateController {
|
|
private final ISmsTemplateService smsTemplateService;
|
|
@GetMapping("/list")
|
@ApiOperation(value = "获取短信模板列表")
|
@PreAuthorize("hasAuthority('smsTemplate.list')")
|
public ResultJson<List<SmsTemplate>> list(SmsTemplate smsTemplate) {
|
List<SmsTemplate> page = smsTemplateService.getList(smsTemplate);
|
return ResultJson.ok(page);
|
}
|
|
@PostMapping("/edit")
|
@ApiOperation(value = "编辑短信模板")
|
@PreAuthorize("hasAuthority('smsTemplate.edit')")
|
public ResultJson<Void> edit(@RequestBody SmsTemplate smsTemplate) {
|
smsTemplateService.edit(smsTemplate);
|
return ResultJson.success();
|
}
|
}
|