package com.gkhy.hazmat.system.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonInclude; import com.gkhy.hazmat.common.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.time.LocalDateTime; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; /** *
* 入库记录表 *
* * @author kzy * @since 2024-08-06 10:33:05 */ @Getter @Setter @TableName("hz_taboo_warning") @ApiModel(value = "HzTabooWarning对象", description = "危化品相忌报警表") @JsonInclude(NON_NULL) @Accessors(chain = true) public class HzTabooWarning { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "入库id",required = true) @TableField("entry_id") private Long entryId; @ApiModelProperty("类型1:禁忌2:消3:分") @TableField("warning_type") private Long warningType; @ApiModelProperty("相忌危化品基础数据id") @TableField("taboo_basic_id") private Long tabooBasicId; @ApiModelProperty(value = "源仓库id",required = true) @TableField("warehouse_id") private Long warehouseId; @ApiModelProperty(value = "源存储柜Id",required = true) @TableField("cupboard_id") private Long cupboardId; // @ApiModelProperty("相忌危化品表数据id") // @TableField("taboo_hazmat_id") // private Long tabooHazmatId; @ApiModelProperty("状态(0未处理,1已处理)") @TableField("state") private Integer state; @ApiModelProperty("企业id") @TableField("company_id") private Long companyId; @Version @TableField("version") private Integer version; @ApiModelProperty("创建者") @TableField("create_by") private String createBy; @ApiModelProperty("创建时间") @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime createTime; @ApiModelProperty("更新者") @TableField("update_by") private String updateBy; @ApiModelProperty("更新时间") @TableField("update_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime updateTime; @ApiModelProperty("备注") @TableField("remark") private String remark; @ApiModelProperty(value = "新仓库id",required = false) @TableField("re_warehouse_id") private Long reWarehouseId; @ApiModelProperty(value = "新存储柜Id",required = false) @TableField("re_cupboard_id") private Long reCupboardId; }