wms-serve-mule/src/main/java/com/wms/controller/parent/ContainerController.java

51 lines
1.6 KiB
Java
Raw Normal View History

2024-07-04 15:54:50 +08:00
package com.wms.controller.parent;
import com.wms.controller.BaseController;
import com.wms.entity.app.container.ContainerApiLocalResponse;
import com.wms.entity.app.container.CreateInstoreTaskRequest;
import com.wms.entity.app.container.CreateInstoreTaskResponse;
import com.wms.entity.app.container.TaskStateNoticeRequest;
import com.wms.service.ContainerService;
2024-07-04 15:54:50 +08:00
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
2024-07-04 15:54:50 +08:00
/**
* 四向车交互
* @author icewint
*/
@RestController
2024-07-04 15:54:50 +08:00
@CrossOrigin
@RequestMapping(value = "/api/container")
2024-07-04 15:54:50 +08:00
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class ContainerController extends BaseController {
private final ContainerService containerService;
/**
* 接收四向车扫码入库信息
* @param request 请求信息
* @return 返回信息
*/
@PostMapping("/CreateInstoreTask")
public CreateInstoreTaskResponse createInstoreTask(@RequestBody @Validated CreateInstoreTaskRequest request) {
return containerService.createInstoreTask(request);
}
/**
* 接收四向车任务状态通知
* @param request 请求信息
* @return 响应信息
*/
@PostMapping("/TaskStateNotice")
public ContainerApiLocalResponse taskStateNotice(@RequestBody @Validated TaskStateNoticeRequest request){
return containerService.taskStateNotice(request);
}
2024-07-04 15:54:50 +08:00
}