package com.huaheng.pc.config.waveMaster.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 lombok.Data; import java.io.Serializable; import java.util.Date; @ApiModel(value="com.huaheng.pc.shipment.waveMaster.domain.WaveMaster") @Data @TableName(value = "wave_master") public class WaveMaster implements Serializable { /** * 内部号 */ @TableId(value = "id", type = IdType.AUTO) @ApiModelProperty(value="内部号") private Integer id; /** * 主表编码 */ @TableField(value = "code") @ApiModelProperty(value="主表编码") private String code; /** * 主表名称 */ @TableField(value = "name") @ApiModelProperty(value="主表名称") private String name; /** * 仓库编码 */ @TableField(value = "warehouseCode") @ApiModelProperty(value="仓库编码") private String warehouseCode; /** * 排序 */ @TableField(value = "sequence") @ApiModelProperty(value="排序") private Integer sequence; /** * 出库单条件 */ @TableField(value = "shipmentFilterCode") @ApiModelProperty(value="出库单条件") private String shipmentFilterCode; /** * 波次流程 */ @TableField(value = "waveFlowCode") @ApiModelProperty(value="波次流程") private String waveFlowCode; /** * 状态流程 */ @TableField(value = "statusFlowCode") @ApiModelProperty(value="状态流程") private String statusFlowCode; /** * 缺货模式 */ @TableField(value = "shortMode") @ApiModelProperty(value="缺货模式") private String shortMode; /** * 订单数限制 */ @TableField(value = "maxShipments") @ApiModelProperty(value="订单数限制") private Integer maxShipments; /** * 行数限制数量 */ @TableField(value = "maxLines") @ApiModelProperty(value="行数限制数量") private Integer maxLines; /** * 默认波次创建数量 */ @TableField(value = "defaultWaveCreateSize") @ApiModelProperty(value="默认波次创建数量") private Integer defaultWaveCreateSize; /** * 订单分组大小 */ @TableField(value = "shipmentGroupSize") @ApiModelProperty(value="订单分组大小") private Integer shipmentGroupSize; /** * 取消波次时保留补货任务 */ @TableField(value = "holdRplnTask") @ApiModelProperty(value="取消波次时保留补货任务") private Integer holdRplnTask; /** * 补货策略 */ @TableField(value = "rplnStrategy") @ApiModelProperty(value="补货策略") private String rplnStrategy; /** * 补货单位 */ @TableField(value = "rplnQtyUM") @ApiModelProperty(value="补货单位") private String rplnQtyUM; /** * 单任务最大补货量 */ @TableField(value = "maxRplnQty") @ApiModelProperty(value="单任务最大补货量") private Integer maxRplnQty; /** * 分组排序 */ @TableField(value = "groupingOrderBy") @ApiModelProperty(value="分组排序") private String groupingOrderBy; /** * 分配规则指派 */ @TableField(value = "assignmentRule") @ApiModelProperty(value="分配规则指派") private String assignmentRule; /** * 是否补货 */ @TableField(value = "needReplenishment") @ApiModelProperty(value="是否补货") private Boolean needReplenishment; /** * 活动单补货分配规则 */ @TableField(value = "rplnAllocationRule") @ApiModelProperty(value="活动单补货分配规则") private String rplnAllocationRule; /** * 活动单补货定位规则 */ @TableField(value = "rplnLocatingRule") @ApiModelProperty(value="活动单补货定位规则") private String rplnLocatingRule; /** * 创建时间 */ @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; /** * 处理标记 */ @TableField(value = "processStamp") @ApiModelProperty(value="处理标记") private String processStamp; private static final long serialVersionUID = 1L; }