package com.order.erp.controller; import com.order.erp.common.constant.ServerResult; import com.order.erp.common.jsr303.OperateGroup; import com.order.erp.domain.vo.order.ProducePaymentCheckBillOrderQueryVO; import com.order.erp.domain.vo.order.ProducePaymentCheckBillOrderVO; import com.order.erp.service.order.ProducePaymentCheckBillOrderService; import org.springframework.validation.annotation.Validated; 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 javax.annotation.Resource; /** * 生产科对账单应收账单(ProducePaymentCheckBillOrder)表控制层 * * @author makejava * @since 2024-08-05 16:26:35 */ @RestController @RequestMapping("/order/erp/check_bill/") public class ProducePaymentCheckBillOrderController { /** * 服务对象 */ @Resource private ProducePaymentCheckBillOrderService producePaymentCheckBillOrderService; /** * 分页查询 * * @param producePaymentCheckBillOrderQueryVO 查询条件 * @return 查询结果 */ @PostMapping("/list") public ServerResult list(@RequestBody @Validated({OperateGroup.List.class}) ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO) { return producePaymentCheckBillOrderService.list(producePaymentCheckBillOrderQueryVO); } /** * 通过主键查询单条数据 * * @param producePaymentCheckBillOrderQueryVO 查询条件 * @return 单条数据 */ @PostMapping("/query_by_id") public ServerResult queryById(@RequestBody ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO) { return producePaymentCheckBillOrderService.queryById(producePaymentCheckBillOrderQueryVO); } /** * 新增数据 * * @param producePaymentCheckBillOrderVO 数据VO * @return 新增结果 */ @PostMapping("/add") public ServerResult add(@RequestBody ProducePaymentCheckBillOrderVO producePaymentCheckBillOrderVO) { return producePaymentCheckBillOrderService.add(producePaymentCheckBillOrderVO); } /** * 编辑数据 * * @param producePaymentCheckBillOrderVO 数据VO * @return 编辑结果 */ @PostMapping("/edit") public ServerResult edit(@RequestBody ProducePaymentCheckBillOrderVO producePaymentCheckBillOrderVO) { return producePaymentCheckBillOrderService.edit(producePaymentCheckBillOrderVO); } /** * 删除数据 * * @param producePaymentCheckBillOrderQueryVO 查询条件 * @return 删除是否成功 */ @PostMapping("/delete_by_id") public ServerResult deleteById(@RequestBody ProducePaymentCheckBillOrderQueryVO producePaymentCheckBillOrderQueryVO) { return producePaymentCheckBillOrderService.deleteById(producePaymentCheckBillOrderQueryVO); } }