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();
|
}
|
|
|
}
|