package com.zhaoliangsz.grainsearch.domain.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhaoliangsz.grainsearch.basic.constants.DateConstants;
import com.zhaoliangsz.grainsearch.domain.entity.BaseDO;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
*
*
*
*
* @author chengchangjiang
* @since 2023-08-21 14:40:08
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("test_table")
public class TestTable extends BaseDO {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 内容
*/
@TableField("content")
private String content;
/**
* 创建人id
*/
@TableField("creator_id")
private Long creatorId;
/**
* 时间
*/
@TableField("date")
@JsonFormat(pattern = DateConstants.YEAR_MONTH_DAY, timezone = DateConstants.TIMEZONE,shape=JsonFormat.Shape.STRING)
private LocalDate date;
/**
* 类型
*/
@TableField("type")
private String type;
/**
* 班组
*/
@TableField("banzu")
private String banzu;
/**
* 班次
*/
@TableField("banci")
private String banci;
/**
* 巴西(吨)
*/
@TableField("filed1")
private Double filed1;
/**
* 中美洲(吨)
*/
@TableField("filed2")
private Double filed2;
/**
* 回溶(吨)
*/
@TableField("filed3")
private Double filed3;
/**
* 加工糖100%(吨)
*/
@TableField("filed4")
private Double filed4;
/**
* 非食用糖92%(吨)
*/
@TableField("filed5")
private Double filed5;
/**
* 国储(吨)
*/
@TableField("filed6")
private Double filed6;
/**
* 出库合计
*/
@TableField("total")
private Double total;
/**
* 入库量
*/
@TableField("in_num")
private Double inNum;
@TableField("create_by")
private String createBy;
@TableField("create_time")
private LocalDateTime createTime;
@TableField("update_by")
private String updateBy;
@TableField("update_time")
private LocalDateTime updateTime;
@TableField("has_deleted")
@TableLogic
private Integer hasDeleted;
}