gunshi-project-ss/src/main/java/com/gunshi/project/xyt/model/OsmoticWaterR.java

502 lines
13 KiB
Java

package com.gunshi.project.xyt.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gunshi.core.dateformat.DateFormatString;
import com.gunshi.project.xyt.entity.page.GenericPageParams;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* 描述: 水质采样记录表
* author: xusan
* date: 2024-07-08 17:34:26
*/
@Schema(description="水质采样记录表")
@Data
@TableName("public.osmotic_water_r")
@EqualsAndHashCode(callSuper = true)
public class OsmoticWaterR extends GenericPageParams implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value="id", type= IdType.AUTO)
@Schema(description="主键")
// @Size(max = 0,message = "主键最大长度要小于 0")
@NotNull(message = "主键不能为空")
private Long id;
/**
* 采集时间
*/
@TableField(value="tm")
@Schema(description="采集时间")
// @Size(max = 0,message = "采集时间最大长度要小于 0")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
private Date tm;
/**
* 水温
*/
@TableField(value="temp")
@Schema(description="水温")
// @Size(max = 0,message = "水温最大长度要小于 0")
private String temp;
/**
* PH
*/
@TableField(value="ph")
@Schema(description="PH")
// @Size(max = 0,message = "PH最大长度要小于 0")
private String ph;
/**
* 溶解氧
*/
@TableField(value="bod")
@Schema(description="溶解氧")
// @Size(max = 0,message = "溶解氧最大长度要小于 0")
private String bod;
/**
* 高锰酸钾指数
*/
@TableField(value="mn")
@Schema(description="高锰酸钾指数")
// @Size(max = 0,message = "高锰酸钾指数最大长度要小于 0")
private String mn;
/**
* 化学需氧量
*/
@TableField(value="codcr")
@Schema(description="化学需氧量")
// @Size(max = 0,message = "化学需氧量最大长度要小于 0")
private String codcr;
/**
* 五日生化需氧量
*/
@TableField(value="bod5")
@Schema(description="五日生化需氧量")
// @Size(max = 0,message = "五日生化需氧量最大长度要小于 0")
private String bod5;
/**
* 氨氮
*/
@TableField(value="nh3n")
@Schema(description="氨氮")
// @Size(max = 0,message = "氨氮最大长度要小于 0")
private String nh3n;
/**
* 总磷
*/
@TableField(value="tp")
@Schema(description="总磷")
// @Size(max = 0,message = "总磷最大长度要小于 0")
private String tp;
/**
* 总氮
*/
@TableField(value="tn")
@Schema(description="总氮")
// @Size(max = 0,message = "总氮最大长度要小于 0")
private String tn;
/**
* 铜
*/
@TableField(value="cu")
@Schema(description="铜")
// @Size(max = 0,message = "铜最大长度要小于 0")
private String cu;
/**
* 锌
*/
@TableField(value="zn")
@Schema(description="锌")
// @Size(max = 0,message = "锌最大长度要小于 0")
private String zn;
/**
* 氟化物
*/
@TableField(value="f")
@Schema(description="氟化物")
// @Size(max = 0,message = "氟化物最大长度要小于 0")
private String f;
/**
* 硒
*/
@TableField(value="se")
@Schema(description="硒")
// @Size(max = 0,message = "硒最大长度要小于 0")
private String se;
/**
* 砷
*/
@TableField(value="arsenic")
@Schema(description="砷")
// @Size(max = 0,message = "砷最大长度要小于 0")
private String arsenic;
/**
* 汞
*/
@TableField(value="hg")
@Schema(description="汞")
// @Size(max = 0,message = "汞最大长度要小于 0")
private String hg;
/**
* 镉
*/
@TableField(value="cd")
@Schema(description="镉")
// @Size(max = 0,message = "镉最大长度要小于 0")
private String cd;
/**
* 铬
*/
@TableField(value="cr")
@Schema(description="铬")
// @Size(max = 0,message = "铬最大长度要小于 0")
private String cr;
/**
* 铅
*/
@TableField(value="pb")
@Schema(description="铅")
// @Size(max = 0,message = "铅最大长度要小于 0")
private String pb;
/**
* 氰化物
*/
@TableField(value="cn")
@Schema(description="氰化物 ")
// @Size(max = 0,message = "氰化物 最大长度要小于 0")
private String cn;
/**
* 挥发酚
*/
@TableField(value="vlph")
@Schema(description="挥发酚 ")
// @Size(max = 0,message = "挥发酚 最大长度要小于 0")
private String vlph;
/**
* 石油类
*/
@TableField(value="oil")
@Schema(description="石油类")
// @Size(max = 0,message = "石油类最大长度要小于 0")
private String oil;
/**
* 阴离子表面活性剂
*/
@TableField(value="las")
@Schema(description="阴离子表面活性剂 ")
// @Size(max = 0,message = "阴离子表面活性剂 最大长度要小于 0")
private String las;
/**
* 硫化物
*/
@TableField(value="s")
@Schema(description="硫化物")
// @Size(max = 0,message = "硫化物最大长度要小于 0")
private String s;
/**
* 大肠菌群数
*/
@TableField(value="tcg")
@Schema(description="大肠菌群数 ")
// @Size(max = 0,message = "大肠菌群数 最大长度要小于 0")
private String tcg;
/**
* 浊度
*/
@TableField(value="turb")
@Schema(description="浊度")
// @Size(max = 0,message = "浊度最大长度要小于 0")
private String turb;
/**
* 电导率
*/
@TableField(value="cond")
@Schema(description="电导率")
// @Size(max = 0,message = "电导率最大长度要小于 0")
private String cond;
/**
* 高锰酸盐
*/
@TableField(value="codmn")
@Schema(description="高锰酸盐")
// @Size(max = 0,message = "高锰酸盐最大长度要小于 0")
private String codmn;
/**
* 叶绿素
*/
@TableField(value="chla")
@Schema(description="叶绿素")
// @Size(max = 0,message = "叶绿素最大长度要小于 0")
private String chla;
/**
* 水质类别
*/
@TableField(value="level")
@Schema(description="水质类别")
@Size(max = 10,message = "水质类别最大长度要小于 10")
private String level;
/**
* 选择的起始时间
*/
@Schema(description = "选择的起始时间")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
@TableField(exist = false)
private Date startTime;
/**
* 选择的结束时间
*/
@Schema(description = "选择的结束时间")
@JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
@TableField(exist = false)
private Date endTime;
/**
* PH类别
*/
@TableField(value = "ph_level")
@Schema(description = "PH类别")
private String phLevel;
/**
* 溶解氧类别
*/
@TableField(value = "bod_level")
@Schema(description = "溶解氧类别")
private String bodLevel;
/**
* 高锰酸钾类别
*/
@TableField(value = "mn_level")
@Schema(description = "高锰酸钾类别")
private String mnLevel;
/**
* 水温类别
*/
@TableField(value = "temp_level")
@Schema(description = "水温类别")
private String tempLevel;
/**
* 化学需氧量类别
*/
@TableField(value = "codcr_level")
@Schema(description = "化学需氧量类别")
private String codcrLevel;
/**
* 五日生化需氧量类别
*/
@TableField(value = "bod5_level")
@Schema(description = "五日生化需氧量类别")
private String bod5Level;
/**
* 氨氮类别
*/
@TableField(value = "nh3n_level")
@Schema(description = "氨氮类别")
private String nh3nLevel;
/**
* 总磷类别
*/
@TableField(value = "tp_level")
@Schema(description = "总磷类别")
private String tpLevel;
/**
* 总氮类别
*/
@TableField(value = "tn_level")
@Schema(description = "总氮类别")
private String tnLevel;
/**
* 铜类别
*/
@TableField(value = "cu_level")
@Schema(description = "铜类别")
private String cuLevel;
/**
* 锌类别
*/
@TableField(value = "zn_level")
@Schema(description = "锌类别")
private String znLevel;
/**
* 氟化物类别
*/
@TableField(value = "f_level")
@Schema(description = "氟化物类别")
private String fLevel;
/**
* 硒类别
*/
@TableField(value = "se_level")
@Schema(description = "硒类别")
private String seLevel;
/**
* 砷类别
*/
@TableField(value = "arsenic_level")
@Schema(description = "砷类别")
private String arsenicLevel;
/**
* 汞类别
*/
@TableField(value = "hg_level")
@Schema(description = "汞类别")
private String hgLevel;
/**
* 镉类别
*/
@TableField(value = "cd_level")
@Schema(description = "镉类别")
private String cdLevel;
/**
* 铬类别
*/
@TableField(value = "cr_level")
@Schema(description = "铬类别")
private String crLevel;
/**
* 铅类别
*/
@TableField(value = "pb_level")
@Schema(description = "铅类别")
private String pbLevel;
/**
* 氰化物类别
*/
@TableField(value = "cn_level")
@Schema(description = "氰化物类别")
private String cnLevel;
/**
* 挥发酚类别
*/
@TableField(value = "vlph_level")
@Schema(description = "挥发酚类别")
private String vlphLevel;
/**
* 石油类类别
*/
@TableField(value = "oil_level")
@Schema(description = "石油类类别")
private String oilLevel;
/**
* 阴离子表面活性剂类别
*/
@TableField(value = "las_level")
@Schema(description = "阴离子表面活性剂类别")
private String lasLevel;
/**
* 硫化物类别
*/
@TableField(value = "s_level")
@Schema(description = "硫化物类别")
private String sLevel;
/**
* 大肠菌群数类别
*/
@TableField(value = "tcg_level")
@Schema(description = "大肠菌群数类别")
private String tcgLevel;
/**
* 浊度类别
*/
@TableField(value = "turb_level")
@Schema(description = "浊度类别")
private String turbLevel;
/**
* 电导率类别
*/
@TableField(value = "cond_level")
@Schema(description = "电导率类别")
private String condLevel;
/**
* 高锰酸盐类别
*/
@TableField(value = "codmn_level")
@Schema(description = "高锰酸盐类别")
private String codmnLevel;
/**
* 叶绿素类别
*/
@TableField(value = "chla_level")
@Schema(description = "叶绿素类别")
private String chlaLevel;
/**
* 污染物及超标倍数
*/
@TableField(value = "paem")
@Schema(description = "污染物及超标倍数")
private String paem;
}