package com.dy.pipIrrIrrigate.command.dto; 
 | 
  
 | 
import jakarta.validation.constraints.NotBlank; 
 | 
import jakarta.validation.constraints.NotNull; 
 | 
import lombok.Data; 
 | 
import lombok.EqualsAndHashCode; 
 | 
  
 | 
/** 
 | 
 * @author ZhuBaoMin 
 | 
 * @date 2025-07-02 9:42 
 | 
 * @LastEditTime 2025-07-02 9:42 
 | 
 * @Description 设置命令子类-远程关阀传输对象 
 | 
 */ 
 | 
  
 | 
@Data 
 | 
@EqualsAndHashCode(callSuper = false) 
 | 
public class ValveClose { 
 | 
    public static final long serialVersionUID = 202507020943001L; 
 | 
  
 | 
    /** 
 | 
     * 阀控器地址 
 | 
     */ 
 | 
    @NotBlank(message = "阀控器地址不能为空") 
 | 
    private String rtuAddr; 
 | 
    /** 
 | 
     * 虚拟卡编号 
 | 
     */ 
 | 
    @NotBlank(message = "虚拟卡编号不能为空") 
 | 
    private String vcNum; 
 | 
  
 | 
    /** 
 | 
     * 开阀时生成的订单号 
 | 
     */ 
 | 
    @NotBlank(message = "订单号不能为空") 
 | 
    private String orderNo; 
 | 
  
 | 
    /** 
 | 
     * 用户类型 1-平台,2-APP 
 | 
     */ 
 | 
    //@NotNull(message = "操作类型不能为空") 
 | 
    //private Integer userType; 
 | 
  
 | 
    /** 
 | 
     * 操作人 
 | 
     */ 
 | 
    @NotNull(message = "操作人不能为空") 
 | 
    private Long operator; 
 | 
  
 | 
    /** 
 | 
     * 开阀类型;1-轮灌 
 | 
     */ 
 | 
    private Byte openType; 
 | 
} 
 |