package com.yuanchu.mom.controller; import com.yuanchu.mom.pojo.dto.RecordModelDto; import com.yuanchu.mom.pojo.dto.SelfcheckModelDto; import com.yuanchu.mom.pojo.dto.TechniqueModelDto; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import com.yuanchu.mom.service.RecordModelService; /** * 记录内容维护表(RecordModel)表控制层 * * @author zss * @since 2023-08-29 15:40:38 */ @Api(tags = "基础数据-->记录内容维护") @RestController @RequestMapping("/recordModel") public class RecordModelController { @Autowired private RecordModelService recordModelService; /*查询记录内容维护列表-->左边二级展示工序和工艺*/ //使用技术指标维护的接口 @ApiOperation(value = "查询记录内容维护列表-->右边展示该工艺下的所有记录内容") @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "工艺路线id", dataTypeClass = Integer.class, required = true) }) @GetMapping("/selectAllRecord") public Result selectAllRecord(Integer id) { return Result.success(recordModelService.selectAllRecord(id)); } /*新增记录内容维护-->选择工序和工艺*/ //使用技术指标维护的接口 @ApiOperation(value = "新增记录内容维护") @PostMapping("/addRecord") public Result addRecord(@Validated @RequestBody RecordModelDto recordModelDto) { Integer id = recordModelService.addRecord(recordModelDto); return Result.success("新增记录内容"+id+"成功!"); } @ApiOperation(value = "根据id查询详情") @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "记录内容id", dataTypeClass = Integer.class, required = true) }) @GetMapping("/selecRecordById") public Result selecRecordById(Integer id) { return Result.success(recordModelService.selecRecordById(id)); } @ApiOperation(value = "编辑") @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "记录内容id", dataTypeClass = Integer.class, required = true) }) @PostMapping("/writeRecordById") public Result writeRecordById(Integer id, @Validated @RequestBody RecordModelDto recordModelDto) { recordModelService.writeRecordById(id, recordModelDto); return Result.success("修改" + id + "成功!"); } @ApiOperation(value = "删除") @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "记录内容id", dataTypeClass = Integer.class, required = true) }) @PostMapping("/delQueById") public Result delRecordById(Integer id) { recordModelService.delRecordById(id); return Result.success("删除" + id + "成功!"); } @ApiOperation(value = "批量删除") @ApiImplicitParams(value = { @ApiImplicitParam(name = "ids", value = "记录内容id", dataTypeClass = String.class, required = true) }) @PostMapping("/delAllRecord") public Result delAllRecord(String ids) { recordModelService.delAllRecord(ids); return Result.success("批量删除成功!"); } }