package com.whyc.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.whyc.dto.Response; import com.whyc.pojo.ReportTemplate; import com.whyc.service.ReportTemplateService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * 试验报告模板管理 * * @author 张辉 * @since 2021/5/20 */ @RequestMapping("reportTemplate") @Api(tags = "报告模板管理") @RestController public class ReportTemplateController { @Resource private ReportTemplateService service; @PostMapping() @ApiOperation(value = "添加报告模板") public Response addReportTemplate(@RequestBody ReportTemplate reportTemplate) { return service.add(reportTemplate); } @PostMapping("search") @ApiOperation(value = "分页查询-条件筛选") public Response> getPageByCondition(@RequestParam int pageNum, @RequestParam int pageSize, @RequestBody ReportTemplate reportTemplate) { return service.getPageByCondition(pageNum, pageSize, reportTemplate); } @GetMapping("getById") @ApiOperation(value = "获取模板通过id") public Response getById(@RequestParam int id){ return service.getById(id); } @PutMapping @ApiOperation(value = "编辑模板") public Response updateReportTemplate(@RequestBody ReportTemplate reportTemplate) { return service.update(reportTemplate); } @DeleteMapping @ApiOperation(value = "删除模板") public Response deleteReportTemplate(@RequestParam int id) { return service.delete(id); } }