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 smsTemplate) { List page = smsTemplateService.getList(smsTemplate); return ResultJson.ok(page); } @PostMapping("/edit") @ApiOperation(value = "编辑短信模板") @PreAuthorize("hasAuthority('smsTemplate.edit')") public ResultJson edit(@RequestBody SmsTemplate smsTemplate) { smsTemplateService.edit(smsTemplate); return ResultJson.success(); } }