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月28日10:21 **/ @EqualsAndHashCode(callSuper = true) @Data @NoArgsConstructor @XmlRootElement(name = "Message") @XmlAccessorType(XmlAccessType.FIELD) public class SetPuLockRequest extends BaseXmlRequest { @XmlElement(name = "parameters") private Parameters parameters; @NoArgsConstructor @XmlAccessorType(XmlAccessType.FIELD) public static class Parameters { //0:未锁定;1:锁定 @XmlElement(name = "puLock") private Integer puLock; public Parameters(Integer puLock) { this.puLock = puLock; } } public SetPuLockRequest(Integer puLock, int seq, String sessionId) { super.setHeader(new Header("SetPuLock", seq, sessionId, "", "")); this.parameters = new Parameters(puLock); } }