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 io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import lombok.Data; 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") public class OsmoticWaterR implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId(value="id", type= IdType.AUTO) @Schema(description="主键") @Size(max = 0,message = "主键最大长度要小于 0") @NotBlank(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="as") @Schema(description="砷") @Size(max = 0,message = "砷最大长度要小于 0") private String as; /** * 汞 */ @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; /** * CODM */ @TableField(value="codm") @Schema(description="CODM") @Size(max = 0,message = "CODM最大长度要小于 0") private String codm; /** * 叶绿素 */ @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; }