package com.ard.work.sdk.zlxd.netty.message.request; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; /** * Description: 获取前端设备的巡航状态信息请求 * Author: lsy * Date: 2026年01月29日9:26 **/ @EqualsAndHashCode(callSuper = true) @Data @NoArgsConstructor @XmlRootElement(name="Message") @XmlAccessorType(XmlAccessType.FIELD) public class GetCruisingStateRequest extends BaseXmlRequest { @XmlElement(name = "parameters") private Parameters parameters; @NoArgsConstructor @XmlAccessorType(XmlAccessType.FIELD) public static class Parameters { @XmlElement(name = "ptzId") private String ptzId; public Parameters(String ptzId) { this.ptzId = ptzId; } } public GetCruisingStateRequest(String ptzId) { super.setHeader(new BaseXmlRequest.Header("GetCruisingState", 1, "","","")); this.parameters = new Parameters(ptzId); } }