TRX 1 год назад
Родитель
Сommit
dc8e80d135

+ 27 - 0
src/main/java/com/zswl/dataservice/model/hxz/OrderQueryModel.java

@@ -0,0 +1,27 @@
+package com.zswl.dataservice.model.hxz;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+/**
+ * @author TRX
+ * @date 2024/6/28
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class OrderQueryModel implements Serializable {
+
+    @Schema(description = "消费序号(年月日时分秒+2个字节序号(0~65535)),用于识别上传数据不重复")
+    private String Order;
+
+    @Schema(description = "10进制卡序列号(实体卡号或虚拟卡号)")
+    private String CardNo;
+
+    @Schema(description = "卡模式(0:实体卡 1:电子卡)")
+    private Integer CardMode;
+}

+ 59 - 0
src/main/java/com/zswl/dataservice/model/hxz/OrderQueryResult.java

@@ -0,0 +1,59 @@
+package com.zswl.dataservice.model.hxz;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * @author TRX
+ * @date 2024/6/28
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class OrderQueryResult {
+
+    @Schema(description = "1:成功; 0:失败")
+    private Integer Status;
+
+    @Schema(description = "错误消息(Status为0时屏幕显示此内容,最多不超过8个汉字)")
+    private String Msg;
+
+    @Schema(description = "人员姓名")
+    private String Name;
+
+    @Schema(description = "10进制卡序列号(实体卡号或虚拟卡号)")
+    private String CardNo;
+
+    @Schema(description = "现金余额(允许两位小数)")
+    private String Money;
+
+    @Schema(description = "补贴余额(允许两位小数)")
+    private String Subsidy;
+
+    @Schema(description = "剩余次数")
+    private String Times;
+
+    @Schema(description = "赠送余额(允许两位小数)")
+    private String Integral;
+
+    @Schema(description = "入场时间(固定值””)")
+    private String InTime;
+
+    @Schema(description = "出场时间(固定值””)")
+    private String OutTime;
+
+    @Schema(description = "累计使用时间:天时分秒")
+    private String CumulativeTime;
+
+    @Schema(description = "实际扣费金额(信息查询模式下返回”0”)")
+    private String Amount;
+
+    @Schema(description = "语音段(用于安卓系统设备)")
+    private String VoiceID;
+
+    @Schema(description = "自定义显示文本(Status为1时传入,屏幕显示此值,内容内使用\\r\\n换行,最多支持4行,每行不超过8个汉字)")
+    private String Text;
+
+}

+ 1 - 0
src/main/java/com/zswl/dataservice/service/artemis/OperationMessageService.java

@@ -157,6 +157,7 @@ public class OperationMessageService {
     }
 
     /**
+     * /v1/gateway/#
      * 处理网关MQTT信息
      *
      * @param message