feat:新增木箱信息查询功能,库存信息查询功能
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package cn.code.nl.module.wms.api.emptybox;
|
||||
|
||||
import cn.code.nl.framework.common.pojo.CommonResult;
|
||||
import cn.code.nl.module.wms.api.emptybox.dto.EmptyBoxInboundCreateReq;
|
||||
import cn.code.nl.module.wms.api.emptybox.dto.EmptyBoxInboundCreateResp;
|
||||
import cn.code.nl.module.wms.api.emptybox.dto.EmptyBoxOutboundCreateReq;
|
||||
import cn.code.nl.module.wms.api.emptybox.dto.EmptyBoxOutboundCreateResp;
|
||||
import cn.code.nl.module.wms.enums.ApiConstants;
|
||||
import jakarta.validation.Valid;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
/**
|
||||
* 空木箱出入库内部接口。
|
||||
*/
|
||||
@FeignClient(name = ApiConstants.NAME)
|
||||
public interface EmptyBoxApi {
|
||||
|
||||
String PREFIX = ApiConstants.PREFIX + "/empty-box";
|
||||
|
||||
/**
|
||||
* 创建空木箱入库任务。
|
||||
*/
|
||||
@PostMapping(PREFIX + "/createInbound")
|
||||
CommonResult<EmptyBoxInboundCreateResp> createInbound(@Valid @RequestBody EmptyBoxInboundCreateReq req);
|
||||
|
||||
/**
|
||||
* 创建空木箱出库任务。
|
||||
*/
|
||||
@PostMapping(PREFIX + "/createOutbound")
|
||||
CommonResult<EmptyBoxOutboundCreateResp> createOutbound(@Valid @RequestBody EmptyBoxOutboundCreateReq req);
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package cn.code.nl.module.wms.api.emptybox.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 空木箱入库创建请求。
|
||||
*/
|
||||
@Data
|
||||
public class EmptyBoxInboundCreateReq {
|
||||
|
||||
@NotBlank(message = "设备号不能为空")
|
||||
private String deviceCode;
|
||||
|
||||
@NotBlank(message = "木箱规格编码不能为空")
|
||||
private String materialCode;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package cn.code.nl.module.wms.api.emptybox.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 空木箱入库创建结果。
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class EmptyBoxInboundCreateResp {
|
||||
|
||||
private Long taskId;
|
||||
private String boxNo;
|
||||
private String targetStructCode;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package cn.code.nl.module.wms.api.emptybox.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 空木箱出库创建请求。
|
||||
*/
|
||||
@Data
|
||||
public class EmptyBoxOutboundCreateReq {
|
||||
|
||||
@NotBlank(message = "木箱规格编码不能为空")
|
||||
private String materialCode;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package cn.code.nl.module.wms.api.emptybox.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 空木箱出库创建结果。
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class EmptyBoxOutboundCreateResp {
|
||||
|
||||
private Long taskId;
|
||||
private String boxNo;
|
||||
private String destinationPoint;
|
||||
}
|
||||
Reference in New Issue
Block a user