/**
 * Copyright 2019 DH
 * All right reserved.
 * 项目名称: 运维系统
 * 创建日期:2023/10/19
 */
package org.springblade.modules.baseinfo.monitorsite.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/***
 * Date:2023/10/19
 * Title:文件所属模块（必须填写）
 * Description：对本文件的详细描述，原则上不能少于30字
 * @author dylan
 * @version 1.0
 * Remark：认为有必要的其他信息
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("base_wiust_info")
public class MonitorSiteInfoEntity extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 租户ID
     */
    @ApiModelProperty("租户ID")
    private String tenantId;

    /**
     * 取用水测站代码
     */
    @ApiModelProperty(value = "取用水测站代码")
    private String wiustCd;

    /**
     * 取用水测站名称
     */
    @ApiModelProperty(value = "取用水测站名称")
    private String wiustNm;

    /**
     * 取用水测站类别
     */
    @ApiModelProperty(value = "取用水测站类别")
    private String wiustTp;

    /**
     * 所在地
     */
    @ApiModelProperty(value = "所在地")
    private String loc;

    /**
     * 基面类型
     */
    @ApiModelProperty(value = "基面类型")
    private String datTp;

    /**
     * 基面高程
     */
    @ApiModelProperty(value = "基面高程")
    private String datElev;

    /**
     * 修正基值
     */
    @ApiModelProperty(value = "修正基值")
    private String modBasVal;

    /**
     * 修正参数
     */
    @ApiModelProperty(value = "修正参数")
    private String modPara;

    /**
     * 测井类型
     */
    @ApiModelProperty(value = "测井类型")
    private String wellTp;

    /**
     * 测井地面高程
     */
    @ApiModelProperty(value = "测井地面高程")
    private String wellLandElev;

    /**
     * 设站年月
     */
    @ApiModelProperty(value = "设站年月")
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss",
            timezone = "GMT+8"
    )
    private Date estStYm;

    /**
     * 运行状况
     */
    @ApiModelProperty(value = "运行状况")
    private String runCond;

    /**
     * 管理单位代码
     */
    @ApiModelProperty(value = "管理单位代码")
    private String engManCd;

    /**
     * 时间
     */
    @ApiModelProperty(value = "时间")
    private String ts;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String nt;

    /**
     * 水资源类型
     */
    @ApiModelProperty(value = "水资源类型")
    private String waterType;

    /**
     * 用户类型
     */
    @ApiModelProperty(value = "用户类型")
    private String useType;

    /**
     * 证照编号
     */
    @ApiModelProperty(value = "证照编号")
    private String siteCertId;

    /**
     * 0 国控转计量,1用户安装的计量设施,2 中央专项资金
     */
    @ApiModelProperty(value = "站点建设来源类型")
    private String siteOwner;

    /**
     * 是否同步到金水平台
     */
    @ApiModelProperty(value = "是否同步到金水平台")
    private Integer dataShareActive;
}
