package com.chinaztt.mes.plan.controller; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.common.wrapper.QueryWrapperUtil; import com.chinaztt.mes.plan.entity.MoTestStandardParam; import com.chinaztt.mes.plan.service.MoTestStandardParamService; import com.chinaztt.ztt.common.core.util.R; import com.chinaztt.ztt.common.log.annotation.SysLog; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 制造订单-检测标准参数 * * @author cxf * @date 2021-04-27 13:27:40 */ @RestController @AllArgsConstructor @RequestMapping("/plan/moTestStandardParam") @Api(value = "moTestStandardParam", tags = "制造订单-检测标准参数管理") public class MoTestStandardParamController { private final MoTestStandardParamService moTestStandardParamService; /** * 根据工序检测标准id获取检测标准参数 * * @param moTestStandardParam 检测标准参数 * @return */ @ApiOperation(value = "根据工序检测标准id获取检测标准参数", notes = "根据工序检测标准id获取检测标准参数") @GetMapping("/getOperationTestStandardParam") public R getOperationTestStandardParam(MoTestStandardParam moTestStandardParam) { return R.ok(moTestStandardParamService.list(Wrappers.query(moTestStandardParam).orderByAsc("index"))); } /** * 保存检测标准参数 * * @param moTestStandardParamList 检测标准参数 * @return R */ @ApiOperation(value = "保存检测标准参数", notes = "保存检测标准参数") @SysLog("保存检测标准参数") @PostMapping("/saveList") public R saveList(@RequestBody List moTestStandardParamList) { return R.ok(moTestStandardParamService.saveList(moTestStandardParamList)); } /** * 修改检测标准参数 * * @param moTestStandardParam 检测标准参数 * @return R */ @ApiOperation(value = "修改检测标准参数", notes = "修改检测标准参数") @SysLog("修改检测标准参数") @PutMapping public R updateById(@RequestBody MoTestStandardParam moTestStandardParam) { return R.ok(moTestStandardParamService.updateById(moTestStandardParam)); } /** * 根据工序检测标准id获取检测标准参数 * * @param moTestStandardParam 检测标准参数 * @return */ @ApiOperation(value = "根据工序检测标准id获取检测标准参数", notes = "根据工序检测标准id获取检测标准参数") @GetMapping("/getOperationTestStandardParamQuality") public R getOperationTestStandardParamQuality(Page page, MoTestStandardParam moTestStandardParam) { return R.ok(moTestStandardParamService.page(page, QueryWrapperUtil.gen(moTestStandardParam).orderByAsc("index"))); } }