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;
|
}
|