package com.unis.crk.business.kcgl.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.util.Date;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author TangSong
 * @since 2023-04-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="DataKcglFcbgzDefault对象", description="")
public class DataKcglFcbgzDefault implements Serializable {

private static final long serialVersionUID=1L;



    @ApiModelProperty(value = "数据记录ID")
    @TableId(value = "DataID", type = IdType.UUID)
    private String DataID;

    @ApiModelProperty(value = "单位ID")
    @TableField("UnitID")
    private String UnitID;

    @ApiModelProperty(value = "期间ID")
    @TableField("PeriodID")
    private String PeriodID;

    @ApiModelProperty(value = "舍位ID")
    @TableField("RoundID")
    private Integer RoundID;


    @ApiModelProperty(value = "条目创建人")
    private String builder;

    @ApiModelProperty(value = "数据上传时间")
    @TableField(value = "UPDATE_TIME",strategy = FieldStrategy.IGNORED,update = "null",fill = FieldFill.UPDATE)
    private Date updateTime;

    @ApiModelProperty(value = "部门ID")
    @TableField("DeptID")
    private String DeptID;

    @ApiModelProperty(value = "样式ID")
    @TableField("SytelInfoID")
    private String SytelInfoID;

    @ApiModelProperty(value = "创建时间")
    @TableField(value = "BuildDate",fill = FieldFill.INSERT)
    private Date BuildDate;

    @ApiModelProperty(value = "最后一次编辑时间")
    @TableField(value = "ModifyDate",fill = FieldFill.INSERT_UPDATE)
    private Date ModifyDate;

    @ApiModelProperty(value = "创建人")
    private String editor;

    @ApiModelProperty(value = "粮库名称")
    private String lkmc;

    private String ch;

    private String hwh;

    @ApiModelProperty(value = "品种")
    private String pz;

    private Date rq;

    private String wjh;

    @ApiModelProperty(value = "收入数量，即毛重-皮重-所有增扣")
    private Double srsl;

    @ApiModelProperty(value = "支出数量，即毛重-皮重-所有增扣")
    private Double zcsl;

    @ApiModelProperty(value = "收入实际数量，即毛重-皮重等到的数量")
    private Double srsjsl;

    @ApiModelProperty(value = "支出实际数量，即毛重-皮重")
    private Double zcsjsl;

    @ApiModelProperty(value = "库存实际数量")
    private Double kcsjsl;

    @ApiModelProperty(value = "库存数量")
    private Double kcsl;

    @ApiModelProperty(value = "记账人")
    private String jzr;

    private String lkbm;

    @ApiModelProperty(value = "明细品种")
    private String mxpz;

    @ApiModelProperty(value = "等级")
    private String dj;

    @ApiModelProperty(value = "创建时间")
    private Date cjsj;

    @ApiModelProperty(value = "货物性质")
    private String hwxz;

    @ApiModelProperty(value = "摘要")
    private String zy;

    @ApiModelProperty(value = "冲抵库存数据ID")
    @TableField("OldDataID")
    private String OldDataID;

    @ApiModelProperty(value = "形成库存数据id")
    @TableField("StockDataID")
    private String StockDataID;

    @ApiModelProperty(value = "数据方向")
    @TableField("Direction")
    private Integer Direction;

    @ApiModelProperty(value = "货物产地")
    private String hwcd;

    @ApiModelProperty(value = "生产年份")
    private String scnf;

    @ApiModelProperty(value = "检斤单号")
    private String jjdh;

    private String hcph;

    @ApiModelProperty(value = "累计收入实际数量")
    private Double ljsrsjsl;

    @ApiModelProperty(value = "累计收入数量")
    private Double ljsrsl;

    @ApiModelProperty(value = "累计支出实际数量")
    private Double ljzcsjsl;

    @ApiModelProperty(value = "累计支出数量")
    private Double ljzcsl;

    @ApiModelProperty(value = "损失损耗")
    private Double sssh;

    @ApiModelProperty(value = "本批水分，同一通知单的平均水分")
    private Double bpsf;

    @ApiModelProperty(value = "本批杂质，同一通知单的平均杂质")
    private Double bpzz;

    @ApiModelProperty(value = "平均水分，单车的水分")
    private Double pjsf;

    @ApiModelProperty(value = "平均杂质，单车的杂质")
    private Double pjzz;

    @ApiModelProperty(value = "折标水杂数量")
    private Double zbszsl;

    @ApiModelProperty(value = "备注")
    private String bz;


}
