package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.pojo.StandardTemplate; import com.yuanchu.mom.service.StandardTemplateService; import com.yuanchu.mom.utils.JackSonUtil; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; 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 java.util.Map; @RequestMapping("/StandardTemplate") @RestController @AllArgsConstructor public class StandardTemplateController { private StandardTemplateService standardTemplateService; @ApiOperation(value = "获取检验模板列表") @PostMapping("/selectStandardTemplatePageList") public Result selectStandardTemplatePageList(@RequestBody Map data) throws Exception { Page page = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("page")), Page.class); StandardTemplate standardTemplate = JackSonUtil.unmarshal(JackSonUtil.marshal(data.get("entity")), StandardTemplate.class); return Result.success(standardTemplateService.selectStandardTemplatePageList(page, standardTemplate)); } @ApiOperation(value = "添加检验模板") @PostMapping("/addStandardTemplate") public Result addStandardTemplate(@RequestBody StandardTemplate standardTemplate) { return Result.success(standardTemplateService.addStandardTemplate(standardTemplate)); } @ApiOperation(value = "修改检验模板") @PostMapping("/upStandardTemplate") public Result upStandardTemplate(@RequestBody StandardTemplate standardTemplate) { return Result.success(standardTemplateService.upStandardTemplate(standardTemplate)); } @ApiOperation(value = "删除检验模板") @PostMapping("/delStandardTemplate") public Result delStandardTemplate(Integer id) { return Result.success(standardTemplateService.delStandardTemplate(id)); } }