package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.dto.WmsPalletDto; import com.whyc.service.WmsService; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @Api(tags = "WMS接口") @RequestMapping("wms") public class InterfaceWmsController { @Autowired private WmsService service; /** * 获取所有库位数据 * API:/api/Wms_material/get_all * @return */ @GetMapping("getMaterialList") public Response getMaterialList(){ return service.getMaterialList(); } /** * 下发任务 * API:/api/Wms_pallet/WmsOutTask * TODO 疑问点: 任务如果是出库, 那么出库的库位是哪个? 接口参数都没有指明 */ @PostMapping("sendTask") public Response sendTask(@RequestBody WmsPalletDto palletDto){ return service.sendTask(palletDto); } /** * 任务状态上报接口 * TODO 待现场确认含义 API名称 上层系统提供 */ /** * 获取所有库位数据 * API:/api/wms_location/get_all */ @GetMapping("getLocationList") public Response getLocationList(){ return service.getLocationList(); } }