package com.huaheng.pc.receipt.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;

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

    /**
     * 首选项代码
     */
    @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 = "warehouseCode")
    @ApiModelProperty(value="仓库")
    private String warehouseCode;

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

    /**
     * 允许超收
     */
    @TableField(value = "allowOverReceiving")
    @ApiModelProperty(value="允许超收")
    private Integer 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;

    /**
     * 入库单类型
     */
    @TableField(value = "receiptTypes")
    @ApiModelProperty(value="入库单类型")
    private String receiptTypes;

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

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

    /**
     * 定位规则动态指派
     */
    @TableField(value = "ruleAssignment")
    @ApiModelProperty(value="定位规则动态指派")
    private String ruleAssignment;

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

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

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

    /**
     * 快速入库
     */
    @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;

    public static final String COL_CODE = "code";

    public static final String COL_NAME = "name";

    public static final String COL_RECEIVINGFLOW = "receivingFlow";

    public static final String COL_WAREHOUSECODE = "warehouseCode";

    public static final String COL_AUTOASSIGNLPN = "autoAssignLPN";

    public static final String COL_ALLOWOVERRECEIVING = "allowOverReceiving";

    public static final String COL_ALLOWOVERRECEIVINGQTY = "allowOverReceivingQty";

    public static final String COL_AUTOLOCATE = "autoLocate";

    public static final String COL_SHOWOPENQTY = "showOpenQty";

    public static final String COL_RECEIPTTYPES = "receiptTypes";

    public static final String COL_GROUPPUTAWAY = "groupPutaway";

    public static final String COL_MANUALLYBUILDLPN = "manuallyBuildLPN";

    public static final String COL_RULEASSIGNMENT = "ruleAssignment";

    public static final String COL_CHECKINBYPIECE = "checkinByPiece";

    public static final String COL_PIECECONFIRM = "pieceConfirm";

    public static final String COL_ALLOWQUICKPUTAWAY = "allowQuickPutaway";

    public static final String COL_USEQUICKCHECKIN = "useQuickCheckIn";

    public static final String COL_CREATED = "created";

    public static final String COL_CREATEDBY = "createdBy";

    public static final String COL_LASTUPDATED = "lastUpdated";

    public static final String COL_LASTUPDATEDBY = "lastUpdatedBy";

    public static final String COL_VERSION = "version";

    public static final String COL_USERDEF1 = "userDef1";

    public static final String COL_USERDEF2 = "userDef2";

    public static final String COL_USERDEF3 = "userDef3";

    public static final String COL_USERDEF4 = "userDef4";

    public static final String COL_USERDEF5 = "userDef5";

    public static final String COL_USERDEF6 = "userDef6";

    public static final String COL_USERDEF7 = "userDef7";

    public static final String COL_USERDEF8 = "userDef8";

    public static final String COL_PROCESSSTAMP = "processStamp";

    /**
     * 获取ID
     *
     * @return id - ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取首选项代码
     *
     * @return code - 首选项代码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置首选项代码
     *
     * @param code 首选项代码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取入库流程
     *
     * @return receivingFlow - 入库流程
     */
    public String getReceivingFlow() {
        return receivingFlow;
    }

    /**
     * 设置入库流程
     *
     * @param receivingFlow 入库流程
     */
    public void setReceivingFlow(String receivingFlow) {
        this.receivingFlow = receivingFlow;
    }

    /**
     * 获取仓库
     *
     * @return warehouseCode - 仓库
     */
    public String getWarehouseCode() {
        return warehouseCode;
    }

    /**
     * 设置仓库
     *
     * @param warehouseCode 仓库
     */
    public void setWarehouseCode(String warehouseCode) {
        this.warehouseCode = warehouseCode;
    }

    /**
     * 获取自动生成托盘号
     *
     * @return autoAssignLPN - 自动生成托盘号
     */
    public Integer getAutoAssignLPN() {
        return autoAssignLPN;
    }

    /**
     * 设置自动生成托盘号
     *
     * @param autoAssignLPN 自动生成托盘号
     */
    public void setAutoAssignLPN(Integer autoAssignLPN) {
        this.autoAssignLPN = autoAssignLPN;
    }

    /**
     * 获取允许超收
     *
     * @return allowOverReceiving - 允许超收
     */
    public Integer getAllowOverReceiving() {
        return allowOverReceiving;
    }

    /**
     * 设置允许超收
     *
     * @param allowOverReceiving 允许超收
     */
    public void setAllowOverReceiving(Integer allowOverReceiving) {
        this.allowOverReceiving = allowOverReceiving;
    }

    /**
     * 获取允许超收范围
     *
     * @return allowOverReceivingQty - 允许超收范围
     */
    public Integer getAllowOverReceivingQty() {
        return allowOverReceivingQty;
    }

    /**
     * 设置允许超收范围
     *
     * @param allowOverReceivingQty 允许超收范围
     */
    public void setAllowOverReceivingQty(Integer allowOverReceivingQty) {
        this.allowOverReceivingQty = allowOverReceivingQty;
    }

    /**
     * 获取自动定位
     *
     * @return autoLocate - 自动定位
     */
    public Integer getAutoLocate() {
        return autoLocate;
    }

    /**
     * 设置自动定位
     *
     * @param autoLocate 自动定位
     */
    public void setAutoLocate(Integer autoLocate) {
        this.autoLocate = autoLocate;
    }

    /**
     * 获取RF显示未收数量
     *
     * @return showOpenQty - RF显示未收数量
     */
    public Integer getShowOpenQty() {
        return showOpenQty;
    }

    /**
     * 设置RF显示未收数量
     *
     * @param showOpenQty RF显示未收数量
     */
    public void setShowOpenQty(Integer showOpenQty) {
        this.showOpenQty = showOpenQty;
    }

    /**
     * 获取入库单类型
     *
     * @return receiptTypes - 入库单类型
     */
    public String getReceiptTypes() {
        return receiptTypes;
    }

    /**
     * 设置入库单类型
     *
     * @param receiptTypes 入库单类型
     */
    public void setReceiptTypes(String receiptTypes) {
        this.receiptTypes = receiptTypes;
    }

    /**
     * 获取RF组车收货
     *
     * @return groupPutaway - RF组车收货
     */
    public Integer getGroupPutaway() {
        return groupPutaway;
    }

    /**
     * 设置RF组车收货
     *
     * @param groupPutaway RF组车收货
     */
    public void setGroupPutaway(Integer groupPutaway) {
        this.groupPutaway = groupPutaway;
    }

    /**
     * 获取人工组盘
     *
     * @return manuallyBuildLPN - 人工组盘
     */
    public Integer getManuallyBuildLPN() {
        return manuallyBuildLPN;
    }

    /**
     * 设置人工组盘
     *
     * @param manuallyBuildLPN 人工组盘
     */
    public void setManuallyBuildLPN(Integer manuallyBuildLPN) {
        this.manuallyBuildLPN = manuallyBuildLPN;
    }

    /**
     * 获取定位规则动态指派
     *
     * @return ruleAssignment - 定位规则动态指派
     */
    public String getRuleAssignment() {
        return ruleAssignment;
    }

    /**
     * 设置定位规则动态指派
     *
     * @param ruleAssignment 定位规则动态指派
     */
    public void setRuleAssignment(String ruleAssignment) {
        this.ruleAssignment = ruleAssignment;
    }

    /**
     * 获取RF逐件收货
     *
     * @return checkinByPiece - RF逐件收货
     */
    public Integer getCheckinByPiece() {
        return checkinByPiece;
    }

    /**
     * 设置RF逐件收货
     *
     * @param checkinByPiece RF逐件收货
     */
    public void setCheckinByPiece(Integer checkinByPiece) {
        this.checkinByPiece = checkinByPiece;
    }

    /**
     * 获取RF自动提交收货
     *
     * @return pieceConfirm - RF自动提交收货
     */
    public Integer getPieceConfirm() {
        return pieceConfirm;
    }

    /**
     * 设置RF自动提交收货
     *
     * @param pieceConfirm RF自动提交收货
     */
    public void setPieceConfirm(Integer pieceConfirm) {
        this.pieceConfirm = pieceConfirm;
    }

    /**
     * 获取RF快速上架
     *
     * @return allowQuickPutaway - RF快速上架
     */
    public Integer getAllowQuickPutaway() {
        return allowQuickPutaway;
    }

    /**
     * 设置RF快速上架
     *
     * @param allowQuickPutaway RF快速上架
     */
    public void setAllowQuickPutaway(Integer allowQuickPutaway) {
        this.allowQuickPutaway = allowQuickPutaway;
    }

    /**
     * 获取快速入库
     *
     * @return useQuickCheckIn - 快速入库
     */
    public Integer getUseQuickCheckIn() {
        return useQuickCheckIn;
    }

    /**
     * 设置快速入库
     *
     * @param useQuickCheckIn 快速入库
     */
    public void setUseQuickCheckIn(Integer useQuickCheckIn) {
        this.useQuickCheckIn = useQuickCheckIn;
    }

    /**
     * 获取创建时间
     *
     * @return created - 创建时间
     */
    public Date getCreated() {
        return created;
    }

    /**
     * 设置创建时间
     *
     * @param created 创建时间
     */
    public void setCreated(Date created) {
        this.created = created;
    }

    /**
     * 获取创建用户
     *
     * @return createdBy - 创建用户
     */
    public String getCreatedBy() {
        return createdBy;
    }

    /**
     * 设置创建用户
     *
     * @param createdBy 创建用户
     */
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    /**
     * 获取创建时间
     *
     * @return lastUpdated - 创建时间
     */
    public Date getLastUpdated() {
        return lastUpdated;
    }

    /**
     * 设置创建时间
     *
     * @param lastUpdated 创建时间
     */
    public void setLastUpdated(Date lastUpdated) {
        this.lastUpdated = lastUpdated;
    }

    /**
     * 获取更新用户
     *
     * @return lastUpdatedBy - 更新用户
     */
    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    /**
     * 设置更新用户
     *
     * @param lastUpdatedBy 更新用户
     */
    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    /**
     * 获取数据版本
     *
     * @return version - 数据版本
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置数据版本
     *
     * @param version 数据版本
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     * 获取自定义字段1
     *
     * @return userDef1 - 自定义字段1
     */
    public String getUserDef1() {
        return userDef1;
    }

    /**
     * 设置自定义字段1
     *
     * @param userDef1 自定义字段1
     */
    public void setUserDef1(String userDef1) {
        this.userDef1 = userDef1;
    }

    /**
     * 获取自定义字段2
     *
     * @return userDef2 - 自定义字段2
     */
    public String getUserDef2() {
        return userDef2;
    }

    /**
     * 设置自定义字段2
     *
     * @param userDef2 自定义字段2
     */
    public void setUserDef2(String userDef2) {
        this.userDef2 = userDef2;
    }

    /**
     * 获取自定义字段3
     *
     * @return userDef3 - 自定义字段3
     */
    public String getUserDef3() {
        return userDef3;
    }

    /**
     * 设置自定义字段3
     *
     * @param userDef3 自定义字段3
     */
    public void setUserDef3(String userDef3) {
        this.userDef3 = userDef3;
    }

    /**
     * 获取自定义字段4
     *
     * @return userDef4 - 自定义字段4
     */
    public String getUserDef4() {
        return userDef4;
    }

    /**
     * 设置自定义字段4
     *
     * @param userDef4 自定义字段4
     */
    public void setUserDef4(String userDef4) {
        this.userDef4 = userDef4;
    }

    /**
     * 获取自定义字段5
     *
     * @return userDef5 - 自定义字段5
     */
    public String getUserDef5() {
        return userDef5;
    }

    /**
     * 设置自定义字段5
     *
     * @param userDef5 自定义字段5
     */
    public void setUserDef5(String userDef5) {
        this.userDef5 = userDef5;
    }

    /**
     * 获取自定义字段6
     *
     * @return userDef6 - 自定义字段6
     */
    public String getUserDef6() {
        return userDef6;
    }

    /**
     * 设置自定义字段6
     *
     * @param userDef6 自定义字段6
     */
    public void setUserDef6(String userDef6) {
        this.userDef6 = userDef6;
    }

    /**
     * 获取自定义字段7
     *
     * @return userDef7 - 自定义字段7
     */
    public String getUserDef7() {
        return userDef7;
    }

    /**
     * 设置自定义字段7
     *
     * @param userDef7 自定义字段7
     */
    public void setUserDef7(String userDef7) {
        this.userDef7 = userDef7;
    }

    /**
     * 获取自定义字段8
     *
     * @return userDef8 - 自定义字段8
     */
    public String getUserDef8() {
        return userDef8;
    }

    /**
     * 设置自定义字段8
     *
     * @param userDef8 自定义字段8
     */
    public void setUserDef8(String userDef8) {
        this.userDef8 = userDef8;
    }

    /**
     * 获取处理标记
     *
     * @return processStamp - 处理标记
     */
    public String getProcessStamp() {
        return processStamp;
    }

    /**
     * 设置处理标记
     *
     * @param processStamp 处理标记
     */
    public void setProcessStamp(String processStamp) {
        this.processStamp = processStamp;
    }
}