package com.vincent.rsf.openApi.controller;
|
|
import com.vincent.rsf.framework.common.R;
|
import com.vincent.rsf.openApi.entity.params.WcsChangeLocParam;
|
import com.vincent.rsf.openApi.entity.params.WcsCreateInTaskParam;
|
import com.vincent.rsf.openApi.entity.params.WcsReassignLocParam;
|
import com.vincent.rsf.openApi.entity.params.WcsTaskReportParam;
|
import com.vincent.rsf.openApi.service.WmsWcsService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
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 java.util.Objects;
|
|
@RestController
|
@Api("WCS调度交互接口")
|
@RequestMapping("/wcs")
|
public class WmsWcsController {
|
|
@Autowired
|
private WmsWcsService wmsWcsService;
|
|
|
/**
|
* @author Munch D. Luffy
|
* @date 2026/01/09
|
* @description: WCS入库任务申请
|
* @version 1.0
|
*/
|
@ApiOperation("WCS入库任务申请")
|
@PostMapping("/openapi/createInTask")
|
public R wcsCreateInTask(@RequestBody WcsCreateInTaskParam params) {
|
if (Objects.isNull(params)) {
|
return R.error("参数不能为空!!");
|
}
|
return R.ok().add(wmsWcsService.wcsCreateInTask(params));
|
}
|
|
|
/**
|
* @author Munch D. Luffy
|
* @date 2026/01/09
|
* @description: WCS任务上报通知
|
* @version 1.0
|
*/
|
@ApiOperation("WCS任务上报通知")
|
@PostMapping("/openapi/report")
|
public R wcsTaskReport(@RequestBody WcsTaskReportParam params) {
|
if (Objects.isNull(params)) {
|
return R.error("参数不能为空!!");
|
}
|
return R.ok().add(wmsWcsService.wcsTaskReport(params));
|
}
|
|
|
/**
|
* @author Munch D. Luffy
|
* @date 2026/01/09
|
* @description: WCS申请任务重新分配入库
|
* @version 1.0
|
*/
|
@ApiOperation("WCS申请任务重新分配入库")
|
@PostMapping("/openapi/reassign/loc")
|
public R wcsReassignLoc(@RequestBody WcsReassignLocParam params) {
|
if (Objects.isNull(params)) {
|
return R.error("参数不能为空!!");
|
}
|
return R.ok().add(wmsWcsService.wcsReassignLoc(params));
|
}
|
|
|
/**
|
* @author Munch D. Luffy
|
* @date 2026/01/09
|
* @description: WCS申请在库库位更换库位
|
* @version 1.0
|
*/
|
@ApiOperation("WCS申请在库库位更换库位")
|
@PostMapping("/openapi/change/loc")
|
public R wcsChangeLoc(@RequestBody WcsChangeLocParam params) {
|
if (Objects.isNull(params)) {
|
return R.error("参数不能为空!!");
|
}
|
return R.ok().add(wmsWcsService.wcsChangeLoc(params));
|
}
|
|
|
}
|