package com.dk.mdm.controller.ivt; import com.dk.common.model.pojo.PageList; import com.dk.common.response.ResponseResultVO; import com.dk.mdm.model.pojo.ivt.Freeze; import com.dk.common.service.BaseService; import com.dk.mdm.model.query.ivt.FreezeQuery; import com.dk.mdm.model.response.ivt.FreezeItemResponse; import com.dk.mdm.model.response.ivt.FreezeResponse; import com.dk.mdm.model.vo.ivt.FreezeVO; import com.dk.mdm.model.vo.mst.SupplierVo; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; import io.swagger.annotations.Api; import com.dk.mdm.service.ivt.FreezeService; import java.util.List; import java.util.Map; @Api(tags = "冻结单API接口") @RestController @RequestMapping("/ivt/freeze") public class FreezeController{ public BaseService getService() { return freezeService; } @Autowired private FreezeService freezeService; /** * @desc : 条件查询 * @author : 宋扬 * @date : 2023/2/29 10:36 */ @ApiOperation(value = "分页、关联、条件查询", notes = "分页、关联、条件查询") @PostMapping({"list_by"}) public ResponseResultVO> selectByCond(@RequestBody FreezeQuery freezeQuery) { return freezeService.selectByCond(freezeQuery); } /** * @desc : 通过ID查询 * @author : 宋扬 * @date : 2024/3/13 16:01 */ @PostMapping({"/{id}"}) public ResponseResultVO selectById(@PathVariable String id) { return freezeService.selectById(id); } /** * @desc : 查询明细信息 * @author : 宋扬 * @date : 2024/3/13 16:01 */ @PostMapping({"select_freezeItem_by_id/{id}"}) public List selectFreezeItemById(@PathVariable String id) { return freezeService.selectFreezeItemById(id); } /** * @desc : 新建冻结单 * @author : 宋扬 * @date : 2024/3/15 10:26f */ @ApiOperation(value = "新建冻结单", notes = "新建冻结单") @PostMapping({"insert"}) public ResponseResultVO insert(@RequestBody FreezeVO freezeVO) { return freezeService.insert(freezeVO); } }