package com.dy.pipIrrGlobal.voIr; 
 | 
  
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import com.fasterxml.jackson.annotation.JsonPropertyOrder; 
 | 
import com.fasterxml.jackson.databind.annotation.JsonSerialize; 
 | 
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.Date; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * @author ZhuBaoMin 
 | 
 * @date 2025-04-09 9:00 
 | 
 * @LastEditTime 2025-04-09 9:00 
 | 
 * @Description 灌溉计划发布结果(轮灌组)视图对象,VoIntakeResult的父列表 
 | 
 */ 
 | 
  
 | 
@Data 
 | 
@JsonPropertyOrder({"groupId", "groupCode", "state", "startTime", "stopTime", "duration", "publishResult"}) 
 | 
public class VoGroupResult { 
 | 
    private static final long serialVersionUID = 202504090902001L; 
 | 
  
 | 
    /** 
 | 
     * 灌溉组id 
 | 
     */ 
 | 
    @JsonSerialize(using = ToStringSerializer.class) 
 | 
    private Long groupId; 
 | 
  
 | 
    /** 
 | 
     * 灌溉组编码 
 | 
     */ 
 | 
    private String groupCode; 
 | 
  
 | 
    /** 
 | 
     * 轮灌组状态:2-未执行,3-执行中,4-已结束 
 | 
     */ 
 | 
    private Integer state; 
 | 
  
 | 
    /** 
 | 
     * 轮灌组开始灌溉时间 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") 
 | 
    private Date startTime; 
 | 
  
 | 
    /** 
 | 
     * 轮灌组结束灌溉时间 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") 
 | 
    private Date stopTime; 
 | 
  
 | 
    /** 
 | 
     * 轮灌组持续时间 
 | 
     */ 
 | 
    private Integer duration; 
 | 
  
 | 
    /** 
 | 
     * 灌溉组发布结果,包含取水口发布结果 
 | 
     */ 
 | 
    private List<VoIntakeResult> publishResult; 
 | 
} 
 |