gunshi-project-ss/src/main/java/com/gunshi/project/hsz/model/OsmoticWaterRule.java

93 lines
2.4 KiB
Java

package com.gunshi.project.hsz.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 io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import java.io.Serializable;
/**
* 描述: 水质质量标准规则表
* author: xusan
* date: 2024-07-08 17:34:26
*/
@Schema(description="水质质量标准规则表")
@Data
@TableName("public.osmotic_water_rule")
public class OsmoticWaterRule implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 项目编号
*/
@TableId(value="code", type= IdType.AUTO)
@Schema(description="项目编号")
@Size(max = 20,message = "项目编号最大长度要小于 20")
@NotBlank(message = "项目编号不能为空")
private String code;
/**
* 项目名称
*/
@TableField(value="name")
@Schema(description="项目名称")
@Size(max = 20,message = "项目名称最大长度要小于 20")
private String name;
/**
* 条件
*/
@TableField(value="condition")
@Schema(description="条件")
@Size(max = 20,message = "条件最大长度要小于 20")
private String condition;
/**
* I
*/
@TableField(value="one")
@Schema(description="I")
// @Size(max = 0,message = "I最大长度要小于 0")
private String one;
/**
* II
*/
@TableField(value="two")
@Schema(description="II")
// @Size(max = 0,message = "II最大长度要小于 0")
private String two;
/**
* III
*/
@TableField(value="three")
@Schema(description="III")
// @Size(max = 0,message = "III最大长度要小于 0")
private String three;
/**
* IV
*/
@TableField(value="four")
@Schema(description="IV")
// @Size(max = 0,message = "IV最大长度要小于 0")
private String four;
/**
* V
*/
@TableField(value="five")
@Schema(description="V")
// @Size(max = 0,message = "V最大长度要小于 0")
private String five;
}