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