package com.ruoyi.system.domain;

import java.util.Date;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 测流成果上报(TaskResult)实体类
 *
 * @author makejava
 * @since 2024-04-23 11:16:49
 */
@Data
public class TaskResult implements Serializable {
    private static final long serialVersionUID = -23831515507100721L;
/**
     * 成果ID
     */
    private Long resultId;
/**
     * 站码
     */
    private String id;
/**
     * 设备类型，0：移动测流；1：固定测流
     */
    private Integer type;
/**
     * 任务编号
     */
    private String taskid;
/**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date starttime;
/**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endtime;
/**
     * 水面宽
     */
    private Double width;
/**
     * 停泊点策略编号
     */
    private Long planid;
/**
     * 过水总面积
     */
    private String acreagesum;
/**
     * 总瞬时流量
     */
    private Double flowsum;
/**
     * 垂线起点距数组
     */
    private String positions;
/**
     * 垂线河底高程数组
     */
    private String elevations;
/**
     * 过水面积数组
     */
    private String acreages;
/**
     * 水深数组
     */
    private String waterlevels;
/**
     * 流速数组
     */
    private String wspeeds;
/**
     * 部分瞬时流量数组
     */
    private String flows;
/**
     * 站点ID
     */
    private Long siteId;
/**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
/**
     * 测流状态 0.测流中 1.已终止 2.已完成
     */
    private Integer status;

    /**
     * 垂线平均流速数组
     */
    private String stopwspeeds;

    /**
     * 部分平均流速数组
     */
    private String partwspeeds;

    /**
     * 水位
     */
    private Double waterlevel;

    /**
     * 断面ID
     */
    private Long berthingId;

    /**
     * 停泊点策略ID
     */
    private Long stopId;


}

