package com.ard.work.sdk.zlxd.netty.message.response; import lombok.Data; import lombok.EqualsAndHashCode; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; /** * 类描述:获取前端设备的基本信息应答 * * @author lsy * @since 2026/2/3 15:09 */ @EqualsAndHashCode(callSuper = true) @Data @XmlRootElement(name = "Message") // 根节点名称 @XmlAccessorType(XmlAccessType.FIELD) // 基于字段进行映射(而非getter/setter) public class GetDeviceInfoResponse extends BaseXmlResponse{ @XmlElement(name = "parameters") private Parameters parameters; // ===================== 公共内部实体类 ===================== @Data @XmlAccessorType(XmlAccessType.FIELD) public static class Parameters { //PU的标识 @XmlElement(name = "puId") private String puId; //设备名称 @XmlElement(name = "deviceName") private String deviceName; //制造商 @XmlElement(name = "manufacturer") private String manufacturer; //设备型号 @XmlElement(name = "model") private String model; //设备序列号 @XmlElement(name = "serialNumber") private String serialNumber; //主控版本 @XmlElement(name = "firmwareVersion") private String firmwareVersion; //系统版本 @XmlElement(name = "systemVersion") private String systemVersion; //算法版本 @XmlElement(name = "algorithmVersion") private String algorithmVersion; //Mcu固件版本信息 @XmlElement(name = "mcuVersion") private String mcuVersion; } }