package com.order.erp.controller; import com.order.erp.common.constant.ServerResult; import com.order.erp.common.jsr303.OperateGroup; import com.order.erp.domain.vo.order.EmailTemplateQueryVO; import com.order.erp.domain.vo.order.EmailTemplateVO; import com.order.erp.service.order.EmailTemplateService; import org.springframework.validation.annotation.Validated; 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; import javax.annotation.Resource; /** * 邮件模板表(EmailTemplate)表控制层 * * @author makejava * @since 2024-07-03 10:58:25 */ @RestController @RequestMapping("/order/erp/email_template") public class EmailTemplateController { /** * 服务对象 */ @Resource private EmailTemplateService emailTemplateService; /** * 分页查询 * * @param emailTemplateQueryVO 查询条件 * @return 查询结果 */ @PostMapping("/list") public ServerResult list(@RequestBody @Validated({OperateGroup.List.class}) EmailTemplateQueryVO emailTemplateQueryVO) { return emailTemplateService.list(emailTemplateQueryVO); } /** * 新增数据 * * @param emailTemplateVO 数据VO * @return 新增结果 */ @PostMapping("/add") public ServerResult add(@RequestBody EmailTemplateVO emailTemplateVO) { return emailTemplateService.add(emailTemplateVO); } /** * 编辑数据 * * @param emailTemplateVO 数据VO * @return 编辑结果 */ @PostMapping("/edit") public ServerResult edit(@RequestBody EmailTemplateVO emailTemplateVO) { return emailTemplateService.edit(emailTemplateVO); } /** * 删除数据 * * @param emailTemplateQueryVO 查询条件 * @return 删除是否成功 */ @PostMapping("/delete_by_id") public ServerResult deleteById(@RequestBody EmailTemplateQueryVO emailTemplateQueryVO) { return emailTemplateService.deleteById(emailTemplateQueryVO); } }