package com.fzzy.igds.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import javax.persistence.Column;
|
import javax.persistence.Entity;
|
import javax.persistence.Id;
|
import javax.persistence.Table;
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* @Description 粮食库存管理
|
* @Author CZT
|
* @Date 2025/11/26 11:10
|
*/
|
@Data
|
@Entity
|
@Table(name = "d_depot_store")
|
@TableName("d_depot_store")
|
@EqualsAndHashCode(callSuper = false)
|
public class DepotStore extends BizBaseEntity implements Serializable {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
public static String SORT_PROP = "updateDate";
|
|
@Id
|
@Column(name = "id", columnDefinition = "varchar(50) COMMENT '主键'")
|
@TableField("id")
|
private String id;
|
|
@Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'")
|
@TableField("dept_id")
|
private String deptId;
|
|
@Column(name = "depot_id", columnDefinition = "varchar(40) COMMENT '所属仓库'")
|
@TableField("depot_id")
|
private String depotId;
|
|
@Column(name = "food_type", columnDefinition = "varchar(3) COMMENT '粮食性质'")
|
@TableField("food_type")
|
private String foodType;
|
|
@Column(name = "food_variety", columnDefinition = "varchar(7) COMMENT '粮食品种'")
|
@TableField("food_variety")
|
private String foodVariety;
|
|
@Column(name = "food_level", columnDefinition = "varchar(2) COMMENT '粮食等级'")
|
@TableField("food_level")
|
private String foodLevel;
|
|
@Column(name = "food_locationId", columnDefinition = "varchar(40) COMMENT '粮食产地'")
|
@TableField("food_locationId")
|
private String foodLocationId;
|
|
@Column(name = "food_location", columnDefinition = "varchar(40) COMMENT '粮食产地'")
|
@TableField("food_location")
|
private String foodLocation;
|
|
@Column(name = "food_year", columnDefinition = "varchar(4) COMMENT '粮食年份'")
|
@TableField("food_year")
|
private String foodYear;
|
|
@Column(name = "depot_status", columnDefinition = "varchar(2) COMMENT '仓库状态(1=空仓,2=入库中,3=封仓,4=出库中,9=其他)'")
|
@TableField("depot_status")
|
private String depotStatus;
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
@Column(name = "store_date", columnDefinition = "datetime COMMENT '入库时间'")
|
@TableField("store_date")
|
private Date storeDate;
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
@Column(name = "full_date", columnDefinition = "datetime COMMENT '封仓日期'")
|
@TableField("full_date")
|
private Date fullDate;
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
@Column(name = "out_date", columnDefinition = "datetime COMMENT '出仓时间'")
|
@TableField("out_date")
|
private Date outDate;
|
|
@Column(name = "storage_real", columnDefinition = "decimal(20,2) COMMENT '实际储量(单位:KG)'")
|
@TableField("storage_real")
|
private Double storageReal;
|
|
@Column(name = "remark", columnDefinition = "varchar(40) COMMENT '备注'")
|
@TableField("remark")
|
private String remark;
|
|
}
|