package com.chinaztt.mes.production.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.common.wrapper.QueryWrapperUtil; import com.chinaztt.mes.production.dto.UnitWorkDTO; import com.chinaztt.mes.production.entity.UnitWork; import com.chinaztt.mes.production.service.UnitWorkService; import com.chinaztt.ztt.common.core.util.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.apache.ibatis.annotations.Delete; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author yy */ @RestController @AllArgsConstructor @RequestMapping("/unitWork") @Api(value = "unitWork", tags = "单位工时系数") public class UnitWorkController { private UnitWorkService unitWorkService; /** * 分页查询 * @param page 分页对象 * @param unitWorkDTO * @return */ @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/page" ) public R getUnitWorkPage(Page page, UnitWorkDTO unitWorkDTO) { return R.ok(unitWorkService.getUnitWorkPage(page, QueryWrapperUtil.gen(unitWorkDTO))); } /** * 通过id 查询 * @param id * @return */ @ApiOperation(value = "通过id 查询", notes = "通过id 查询") @GetMapping("/{id}" ) public R getUnitWorkById(@PathVariable Long id) { return R.ok(unitWorkService.getUnitWorkById(id)); } /** * 新增 * @param * @return */ @ApiOperation(value = "新增", notes = "新增") @PostMapping public R save(@RequestBody UnitWork unitWork) { return R.ok(unitWorkService.saveUnitWork(unitWork)); } /** * 更新 * @param * @return */ @ApiOperation(value = "更新", notes = "更新") @PutMapping public R update(@RequestBody UnitWork unitWork) { return R.ok(unitWorkService.updateUnitWork(unitWork)); } /** * 删除 * @param * @return */ @ApiOperation(value = "删除", notes = "删除") @DeleteMapping("/{id}") public R delete(@PathVariable Long id) { return R.ok(unitWorkService.removeById(id)); } /** * 定额数值批量修改 * @param * @return */ @ApiOperation(value = "定额数值批量修改", notes = "定额数值批量修改") @PostMapping("/updateQuota") public R updateQuota(@RequestBody UnitWorkDTO unitWorkDTO) { return R.ok(unitWorkService.updateQuota(unitWorkDTO)); } }