ReceiptPreference.java 6.43 KB
package com.huaheng.pc.config.receiptPreference.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

@ApiModel(value="com.huaheng.pc.config.receiptPreference.domain.ReceiptPreference")
@Data
@TableName(value = "receipt_preference")
public class ReceiptPreference implements Serializable {
    /**
     * ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="ID")
    private Integer id;

    /**
     * 仓库
     */
    @TableField(value = "warehouseCode")
    @ApiModelProperty(value="仓库")
    private String warehouseCode;

    /**
     * 首选项代码
     */
    @TableField(value = "code")
    @ApiModelProperty(value="首选项代码")
    private String code;

    @TableField(value = "name")
    @ApiModelProperty(value="null")
    private String name;

    /**
     * 入库流程
     */
    @TableField(value = "receivingFlow")
    @ApiModelProperty(value="入库流程")
    private String receivingFlow;

    /**
     * 自动生成托盘号
     */
    @TableField(value = "autoAssignLPN")
    @ApiModelProperty(value="自动生成托盘号")
    private Integer autoAssignLPN;

    /**
     * 允许超收
     */
    @TableField(value = "allowOverReceiving")
    @ApiModelProperty(value="允许超收")
    private Boolean allowOverReceiving;

    /**
     * 允许超收范围
     */
    @TableField(value = "allowOverReceivingQty")
    @ApiModelProperty(value="允许超收范围")
    private Integer allowOverReceivingQty;

    /**
     * 自动定位
     */
    @TableField(value = "autoLocate")
    @ApiModelProperty(value="自动定位")
    private Integer autoLocate;

    /**
     * RF显示未收数量
     */
    @TableField(value = "showOpenQty")
    @ApiModelProperty(value="RF显示未收数量")
    private Integer showOpenQty;

    /**
     * RF组车收货
     */
    @TableField(value = "groupPutaway")
    @ApiModelProperty(value="RF组车收货")
    private Integer groupPutaway;

    /**
     * 人工组盘
     */
    @TableField(value = "manuallyBuildLPN")
    @ApiModelProperty(value="人工组盘")
    private Integer manuallyBuildLPN;

    @TableField(value = "listingRules")
    @ApiModelProperty(value = "上架规则")
    private String listingRules;

    /**
     * 定位规则
     */
    @TableField(value = "locationRule")
    @ApiModelProperty(value="定位规则")
    private String locationRule;

    /**
     * 空库位规则
     */
    @TableField(value = "emptyLocRule")
    @ApiModelProperty(value="空库位规则")
    private String emptyLocRule;

    /**
     * RF逐件收货
     */
    @TableField(value = "checkinByPiece")
    @ApiModelProperty(value="RF逐件收货")
    private Integer checkinByPiece;

    /**
     * RF自动提交收货
     */
    @TableField(value = "pieceConfirm")
    @ApiModelProperty(value="RF自动提交收货")
    private Integer pieceConfirm;

    /**
     * abc分类 0 否  1是
     */
    @TableField(value = "abcClass")
    @ApiModelProperty(value="abc分类 0 否  1是")
    private Boolean abcClass;

    /**
     * 保质期(天)
     */
    @TableField(value = "daysToExpire")
    @ApiModelProperty(value="保质期(天)")
    private Integer daysToExpire;

    /**
     * 临期预警(天)
     */
    @TableField(value = "expiringDays")
    @ApiModelProperty(value="临期预警(天)")
    private Integer expiringDays;

    /**
     * 收货预警(天)
     */
    @TableField(value = "minShelfLifeDays")
    @ApiModelProperty(value="收货预警(天)")
    private Integer minShelfLifeDays;

    /**
     * RF快速上架
     */
    @TableField(value = "allowQuickPutaway")
    @ApiModelProperty(value="RF快速上架")
    private Integer allowQuickPutaway;

    /**
     * 属性模板
     */
    @TableField(value = "attributeTemplateCode")
    @ApiModelProperty(value="属性模板")
    private String attributeTemplateCode;

    /**
     * 快速入库
     */
    @TableField(value = "useQuickCheckIn")
    @ApiModelProperty(value="快速入库")
    private Integer useQuickCheckIn;

    /**
     * 创建时间
     */
    @TableField(value = "created")
    @ApiModelProperty(value="创建时间")
    private Date created;

    /**
     * 创建用户
     */
    @TableField(value = "createdBy")
    @ApiModelProperty(value="创建用户")
    private String createdBy;

    /**
     * 创建时间
     */
    @TableField(value = "lastUpdated")
    @ApiModelProperty(value="创建时间")
    private Date lastUpdated;

    /**
     * 更新用户
     */
    @TableField(value = "lastUpdatedBy")
    @ApiModelProperty(value="更新用户")
    private String lastUpdatedBy;

    /**
     * 数据版本
     */
    @TableField(value = "version")
    @ApiModelProperty(value="数据版本")
    private Integer version;

    /**
     * 自定义字段1
     */
    @TableField(value = "userDef1")
    @ApiModelProperty(value="自定义字段1")
    private String userDef1;

    /**
     * 自定义字段2
     */
    @TableField(value = "userDef2")
    @ApiModelProperty(value="自定义字段2")
    private String userDef2;

    /**
     * 自定义字段3
     */
    @TableField(value = "userDef3")
    @ApiModelProperty(value="自定义字段3")
    private String userDef3;

    /**
     * 自定义字段4
     */
    @TableField(value = "userDef4")
    @ApiModelProperty(value="自定义字段4")
    private String userDef4;

    /**
     * 自定义字段5
     */
    @TableField(value = "userDef5")
    @ApiModelProperty(value="自定义字段5")
    private String userDef5;

    /**
     * 自定义字段6
     */
    @TableField(value = "userDef6")
    @ApiModelProperty(value="自定义字段6")
    private String userDef6;

    /**
     * 自定义字段7
     */
    @TableField(value = "userDef7")
    @ApiModelProperty(value="自定义字段7")
    private String userDef7;

    /**
     * 自定义字段8
     */
    @TableField(value = "userDef8")
    @ApiModelProperty(value="自定义字段8")
    private String userDef8;

    /**
     * 处理标记
     */
    @TableField(value = "processStamp")
    @ApiModelProperty(value="处理标记")
    private String processStamp;

    private static final long serialVersionUID = 1L;
}