package com.chinaztt.mes.plan.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.common.wrapper.QueryWrapperUtil; import com.chinaztt.mes.plan.dto.OutsourcingOrderStockDTO; import com.chinaztt.mes.plan.entity.OutsourcingOrderStock; import com.chinaztt.mes.plan.service.OutsourcingOrderStockService; 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-09-27 08:39:29 */ @RestController @AllArgsConstructor @RequestMapping("/plan/outsourcingOrder/stock") @Api(value = "outsourcingOrderStock", tags = "委外订单库存接收表管理") public class OutsourcingOrderStockController { private final OutsourcingOrderStockService outsourcingOrderStockService; /** * 分页查询 * * @param page 分页对象 * @param outsourcingOrderStock 委外订单库存接收表 * @return */ @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/page") public R getOutsourcingOrderStockPage(Page page, OutsourcingOrderStockDTO outsourcingOrderStock) { return R.ok(outsourcingOrderStockService.getOutsourcingOrderStockPage(page, QueryWrapperUtil.gen(outsourcingOrderStock))); } /** * 通过id查询委外订单库存接收表 * * @param id id * @return R */ @ApiOperation(value = "通过id查询", notes = "通过id查询") @GetMapping("/{id}") public R getById(@PathVariable("id") Long id) { return R.ok(outsourcingOrderStockService.getDtoById(id)); } /** * 新增委外订单库存接收表 * * @param outsourcingOrderStock 委外订单库存接收表 * @return R */ @ApiOperation(value = "新增委外订单库存接收表", notes = "新增委外订单库存接收表") @SysLog("新增委外订单库存接收表") @PostMapping public R save(@RequestBody OutsourcingOrderStock outsourcingOrderStock) { return R.ok(outsourcingOrderStockService.save(outsourcingOrderStock)); } /** * 修改委外订单库存接收表 * * @param outsourcingOrderStock 委外订单库存接收表 * @return R */ @ApiOperation(value = "修改委外订单库存接收表", notes = "修改委外订单库存接收表") @SysLog("修改委外订单库存接收表") @PutMapping public R updateById(@RequestBody OutsourcingOrderStock outsourcingOrderStock) { return R.ok(outsourcingOrderStockService.updateById(outsourcingOrderStock)); } /** * 通过id删除委外订单库存接收表 * * @param id id * @return R */ @ApiOperation(value = "通过id删除委外订单库存接收表", notes = "通过id删除委外订单库存接收表") @SysLog("通过id删除委外订单库存接收表") @DeleteMapping("/{id}") public R removeById(@PathVariable Long id) { return R.ok(outsourcingOrderStockService.removeById(id)); } /** * 通过id批量删除委外订单库存接收表 * * @param ids id * @return R */ @ApiOperation(value = "通过id批量删除委外订单库存接收表", notes = "通过id批量删除委外订单库存接收表") @SysLog("通过id批量删除委外订单库存接收表") @PostMapping("/delByIds") public R delByIds(@RequestBody List ids) { return R.ok(outsourcingOrderStockService.delByIds(ids)); } /** * 刷新委外订单的完成数量 * * @param id id * @return R */ @ApiOperation(value = "刷新委外订单的完成数量", notes = "刷新委外订单的完成数量") @GetMapping("/updateOrder/{id}") public R updateOrderById(@PathVariable("id") Long id) { return R.ok(outsourcingOrderStockService.updateOrderById(id)); } }