package com.yuanchu.mom.pojo; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.validator.constraints.Length; /** * 检验下单 * @TableName ins_order */ @Data public class InsOrder implements Serializable { /** * */ @NotNull(message="[]不能为空") @ApiModelProperty("") @TableId(type = IdType.AUTO) private Integer id; /** * 委托编号 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("委托编号") @Length(max= 255,message="编码长度不能超过255") private String entrustCode; /** * 样品编码 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("样品编码") @Length(max= 255,message="编码长度不能超过255") private String sampleCode; /** * 下单客户 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("下单客户") @Length(max= 255,message="编码长度不能超过255") private String custom; /** * 下单单位 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("下单单位") @Length(max= 255,message="编码长度不能超过255") private String company; /** * 工厂域 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("工厂域") @Length(max= 255,message="编码长度不能超过255") private String code; /** * 紧急程度 (0普通 1优先 2紧急) */ @ApiModelProperty("紧急程度 (0普通 1优先 2紧急)") private Integer type; /** * 约定时间 */ @ApiModelProperty("约定时间") private Date appointed; /** * 实验室名称 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("实验室名称") @Length(max= 255,message="编码长度不能超过255") private String laboratory; /** * 样品类型 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("样品类型") @Length(max= 255,message="编码长度不能超过255") private String sampleType; /** * 规格型号 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("规格型号") @Length(max= 255,message="编码长度不能超过255") private String model; /** * 样品名称 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("样品名称") @Length(max= 255,message="编码长度不能超过255") private String sample; /** * 样品数量 */ @ApiModelProperty("样品数量") private Double sampleNum; /** * 是否留样 */ @ApiModelProperty("是否留样") private Integer isLeave; /** * 留样数量 */ @ApiModelProperty("留样数量") private Integer leaveNum; /** * 检测进度 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("检测进度") @Length(max= 255,message="编码长度不能超过255") private String insProgress; /** * 1:检验处理 0:待审核 2:退回 3:撤销 */ @ApiModelProperty("1:检验处理 0:待审核 2:退回 3:撤销") private Integer state; /** * 备注 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("备注") @Length(max= 255,message="编码长度不能超过255") private String remark; /** * OTC订单号 */ @Size(max= 255,message="编码长度不能超过255") @ApiModelProperty("OTC订单号") @Length(max= 255,message="编码长度不能超过255") private String otcCode; @ApiModelProperty("下单人") @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * */ @ApiModelProperty("下单时间") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * */ @ApiModelProperty("") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * */ @ApiModelProperty("修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime updateTime; /** * 外键:下单客户 user表id */ @ApiModelProperty("外键:下单客户 user表id") private Integer userId; }