package com.steerinfo.dil.controller; import com.steerinfo.dil.feign.ESFeign; import com.steerinfo.dil.model.WmspIvboundMakeResult; import com.steerinfo.dil.service.impl.WmspIvboundMakeResultServiceImpl; import com.steerinfo.dil.util.BaseRESTfulController; import com.steerinfo.dil.util.ColumnDataUtil; import com.steerinfo.dil.util.PageListAdd; import com.steerinfo.framework.controller.RESTfulResult; import com.steerinfo.framework.service.pagehelper.PageHelper; import io.swagger.annotations.ApiImplicitParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * WmspGridMaterial RESTful接口: * @author generator * @version 1.0-SNAPSHORT 2021-09-08 06:02 * 类描述 * 修订历史: * 日期:2021-09-08 * 作者:generator * 参考: * 描述:WmspGridMaterial RESTful接口 * @see null * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved. */ @RestController @RequestMapping("/${api.version}/wmspivboundmakeresult") public class WmspIvboundMakeResultController extends BaseRESTfulController { @Autowired WmspIvboundMakeResultServiceImpl wmspIvboundMakeResultService; @Autowired ColumnDataUtil columnDataUtil; @Autowired ESFeign esFeign; /** * 新增倒库作业 * @param mapValue * @return */ @PostMapping(value = "/addIvboundMakeResult") public RESTfulResult addIvboundMakeResult(@RequestBody Map mapValue) { int code = wmspIvboundMakeResultService.addIvboundMakeResult(mapValue); return success(code); } /** * 修改倒库作业 * @param wmspIvboundMakeResult * @return */ @PostMapping(value = "/updateIvboundMakeResult") public RESTfulResult updateIvboundMakeResult(@RequestBody WmspIvboundMakeResult wmspIvboundMakeResult) { int data = wmspIvboundMakeResultService.updateIvboundMakeResult(wmspIvboundMakeResult); return success(data); } /** * 逻辑删除倒库作业 * @param resultId * @return */ @PostMapping(value = "/deleteIvboundMakeResult/{resultId}") public RESTfulResult deleteIvboundMakeResult(@PathVariable("resultId") Integer resultId) { int result = wmspIvboundMakeResultService.deleteIvboundMakeResult(new BigDecimal(resultId)); return success(result); } /** * 查询倒库作业 * @param resultId * @return */ @PostMapping(value = "/selectIvboundMakeResult/{resultId}") public RESTfulResult selectIvboundMakeResult(@PathVariable("resultId") Integer resultId) { List> mapList = wmspIvboundMakeResultService.selectIvboundMakeResult(new BigDecimal(resultId)); return success(mapList); } /** * 展示倒库列表 * @param mapVal * @param pageNum * @param pageSize * @param apiId * @return */ @ApiImplicitParam("api:372") @PostMapping(value = "/getIvboundMakeResultList") public RESTfulResult getIvboundMakeResultList(@RequestBody(required = false) Map mapVal, Integer pageNum, Integer pageSize, Integer apiId ) { List>libaryInBoundList = wmspIvboundMakeResultService.getIvboundMakeResultList(mapVal); PageHelper.startPage(pageNum, pageSize); List> columnList = wmspIvboundMakeResultService.getIvboundMakeResultList(mapVal); PageListAdd pageList = columnDataUtil.tableColumnData(apiId, libaryInBoundList, columnList); return success(pageList); } }