package com.dpkj.common.dto; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import java.io.Serializable; /** * 利盟接口返回值DTO * * @author 石头人 * @version 1.0 * @since 2025-02-08 11:03:06 */ @Data @ToString @AllArgsConstructor @NoArgsConstructor public class LexMarkResultDTO implements Serializable { /** * 对应发送请求中的devName */ private String devName; /** * 事件名,由发送请求中的actionName+Over组成。 */ private String msgName; /** * 对应发送请求的callID。 */ private int callID; /** * 错误码:0表示成功;其他表示失败,比如-4表示取消,-48表示超时,-14表示硬件故障 */ private int result; /** * 发送请求中的actionName */ private String cmdName; /** * 详情描述 */ private String desc; /** * 利盟服务返回的参数 */ @JsonIgnore private String param; /** * 实际返回的接受的参数对象(通过param转换过后的) */ private T data; @Data @AllArgsConstructor @NoArgsConstructor public static class Param { /** * 请求ID */ private int RequestID; /** * 命令编码 */ private int dwCommandCode; /** * 事件名,由发送请求中的actionName+Over组成。 */ private String eventName; /** * 事件类型编码 */ private int eventType; /** * 服务 */ private int hService; /** * 对应发送请求中的devName */ private String cmdName; /** * 错误码:0表示成功;其他表示失败,比如-4表示取消,-48表示超时,-14表示硬件故障 */ private int result; /** * 详情描述 */ private String desc; } }