From 7d67e7cae3af612be8c1c5a8996c9f22db6eadb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Tue, 11 Nov 2025 15:12:46 +0800 Subject: [PATCH] =?UTF-8?q?Rfid=E5=A4=8D=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/api/entity/RfidProductInfo.java | 27 ++++++++ .../api/entity/RfidReviewResultRequest.java | 34 ++++++++++ .../api/entity/RfidReviewResultResponse.java | 68 +++++++++++++++++++ .../api/entity/RfidTunnelOrderRequest.java | 29 ++++++++ .../api/entity/RfidTunnelOrderResponse.java | 37 ++++++++++ 5 files changed, 195 insertions(+) create mode 100644 src/main/java/com/gaotao/modules/api/entity/RfidProductInfo.java create mode 100644 src/main/java/com/gaotao/modules/api/entity/RfidReviewResultRequest.java create mode 100644 src/main/java/com/gaotao/modules/api/entity/RfidReviewResultResponse.java create mode 100644 src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderRequest.java create mode 100644 src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderResponse.java diff --git a/src/main/java/com/gaotao/modules/api/entity/RfidProductInfo.java b/src/main/java/com/gaotao/modules/api/entity/RfidProductInfo.java new file mode 100644 index 0000000..9cace87 --- /dev/null +++ b/src/main/java/com/gaotao/modules/api/entity/RfidProductInfo.java @@ -0,0 +1,27 @@ +package com.gaotao.modules.api.entity; + +import lombok.Data; + +/** + * @Description RFID通道机产品信息实体 - rqrq + * @Author rqrq + * @Date 2025/11/11 + */ +@Data +public class RfidProductInfo { + /** + * RFID码 + */ + private String RfidBarcode; + + /** + * 物料编码 + */ + private String SkuCode; + + /** + * 工单号 + */ + private String WorkOrder; +} + diff --git a/src/main/java/com/gaotao/modules/api/entity/RfidReviewResultRequest.java b/src/main/java/com/gaotao/modules/api/entity/RfidReviewResultRequest.java new file mode 100644 index 0000000..56f0ebc --- /dev/null +++ b/src/main/java/com/gaotao/modules/api/entity/RfidReviewResultRequest.java @@ -0,0 +1,34 @@ +package com.gaotao.modules.api.entity; + +import lombok.Data; + +import java.util.List; + +/** + * @Description RFID通道机复核结果请求实体 - rqrq + * @Author rqrq + * @Date 2025/11/11 + */ +@Data +public class RfidReviewResultRequest { + /** + * 设备号(AGV为AGV,输送线为对应位置的输送线设备号) + */ + private String DeviceId; + + /** + * 复核结果(1表示成功,2表示失败) + */ + private String ReviewResult; + + /** + * 错误信息 + */ + private String ErrorMsg; + + /** + * RFID集合(读取的结果) + */ + private List RfidList; +} + diff --git a/src/main/java/com/gaotao/modules/api/entity/RfidReviewResultResponse.java b/src/main/java/com/gaotao/modules/api/entity/RfidReviewResultResponse.java new file mode 100644 index 0000000..c9f9bef --- /dev/null +++ b/src/main/java/com/gaotao/modules/api/entity/RfidReviewResultResponse.java @@ -0,0 +1,68 @@ +package com.gaotao.modules.api.entity; + +import lombok.Data; + +/** + * @Description RFID通道机复核结果响应实体 - rqrq + * @Author rqrq + * @Date 2025/11/11 + */ +@Data +public class RfidReviewResultResponse { + /** + * 返回状态码(200=成功,206=失败) + */ + private String ResCode; + + /** + * 返回描述信息 + */ + private String ResMsg; + + /** + * 备用1 + */ + private String Memo1; + + /** + * 备用2 + */ + private String Memo2; + + /** + * 备用3 + */ + private String Memo3; + + /** + * @Description 创建成功响应 - rqrq + * @return 成功响应对象 + * @author rqrq + */ + public static RfidReviewResultResponse success() { + RfidReviewResultResponse response = new RfidReviewResultResponse(); + response.setResCode("200"); + response.setResMsg("成功"); + response.setMemo1(""); + response.setMemo2(""); + response.setMemo3(""); + return response; + } + + /** + * @Description 创建失败响应 - rqrq + * @param errorMsg 错误信息 + * @return 失败响应对象 + * @author rqrq + */ + public static RfidReviewResultResponse fail(String errorMsg) { + RfidReviewResultResponse response = new RfidReviewResultResponse(); + response.setResCode("206"); + response.setResMsg(errorMsg != null ? errorMsg : "失败"); + response.setMemo1(""); + response.setMemo2(""); + response.setMemo3(""); + return response; + } +} + diff --git a/src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderRequest.java b/src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderRequest.java new file mode 100644 index 0000000..ee01fc0 --- /dev/null +++ b/src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderRequest.java @@ -0,0 +1,29 @@ +package com.gaotao.modules.api.entity; + +import lombok.Data; + +import java.util.List; + +/** + * @Description RFID通道机订单信息请求实体 - rqrq + * @Author rqrq + * @Date 2025/11/11 + */ +@Data +public class RfidTunnelOrderRequest { + /** + * 托盘条码 + */ + private String PalletBarcode; + + /** + * 产品数量(托盘中RFID的数量) + */ + private String ProductCount; + + /** + * 产品信息集合 + */ + private List ProductList; +} + diff --git a/src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderResponse.java b/src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderResponse.java new file mode 100644 index 0000000..52c7f1d --- /dev/null +++ b/src/main/java/com/gaotao/modules/api/entity/RfidTunnelOrderResponse.java @@ -0,0 +1,37 @@ +package com.gaotao.modules.api.entity; + +import lombok.Data; + +/** + * @Description RFID通道机订单信息响应实体 - rqrq + * @Author rqrq + * @Date 2025/11/11 + */ +@Data +public class RfidTunnelOrderResponse { + /** + * 响应码(200表示成功) + */ + private String ResCode; + + /** + * 响应消息 + */ + private String ResMsg; + + /** + * 备注1 + */ + private String Memo1; + + /** + * 备注2 + */ + private String Memo2; + + /** + * 备注3 + */ + private String Memo3; +} +