package com.prolog.upcloud.base.wh.operate.out;

import com.prolog.framework.core.annotation.Ignore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class WarehouseLocatorBasicInfo {
    @ApiModelProperty("货位ID")
    private String warehouseLocatorId;
    @ApiModelProperty("货位编码")
    private String warehouseLocatorCode;
    @ApiModelProperty("货位名称")
    private String warehouseLocatorName;
    @ApiModelProperty("货位类型")
    private String warehouseLocatorType;
    @ApiModelProperty("货位类型名称")
    private String warehouseLocatorTypeName;
    @ApiModelProperty("作业距离（米）拣货路径")
    private Integer warehouseLocatorDistance;
    @ApiModelProperty("企业ID")
    private String enterpriseId;
    @ApiModelProperty("DC_ID")
    private String dcId;
    @ApiModelProperty("仓库ID")
    private String warehouseId;
    @ApiModelProperty("仓库编号")
    private String warehouseCode;
    @ApiModelProperty("仓库名称")
    private String warehouseName;
    @ApiModelProperty("库房ID")
    private String warehouseRoomId;
    @ApiModelProperty("库区ID")
    private String warehouseAreaId;
    @ApiModelProperty("库区编号")
    private String warehouseAreaCode;
    @ApiModelProperty("库区名称")
    private String warehouseAreaName;
    @ApiModelProperty("库别")
    private String warehouseAreaCategory;
    @ApiModelProperty("库别名称")
    private String warehouseAreaCategoryName;
    @ApiModelProperty("逻辑区ID")
    private String warehouseLogicId;
    @ApiModelProperty("楼层")
    private Integer floorNum;
    @ApiModelProperty("库位巷道编码")
    private String locatorLaneNum;
    @ApiModelProperty("库位行")
    private Integer rowNum;
    @ApiModelProperty("库位列")
    private Integer columnNum;
    @ApiModelProperty("库位所在层（高位货架的层数）")
    private Integer layerNum;
    @ApiModelProperty("(FULL CONTAINER LOAD/零散) 整箱货架/零散货架 Y/N")
    private String isFclPalletRacking;
    @ApiModelProperty("库位存放属性(保管位: B,拣货位: J)")
    private String storageType;
    @ApiModelProperty("码放类型（垛堆/货架/托盘）")
    private String itemPlaceType;
    @ApiModelProperty("上架序号")
    private Integer inIndex;
    @ApiModelProperty("拣货序号")
    private Integer outIndex;
    @ApiModelProperty("锁定标志（01/02/03/04）")
    private String lockFlag;
    @ApiModelProperty("库位的卡板数(平面仓时使用)")
    private String cardPanelNumber;
    @ApiModelProperty("建筑物ID")
    private String bldgId;
    private String bldgCode;
    private String bldgName;
    private String pickMode;
    private String splitGroup;
    @ApiModelProperty("预留字段")
    private String attribute1;
    @ApiModelProperty("预留字段")
    private String attribute2;
    @ApiModelProperty("预留字段")
    private String segment1;
    @ApiModelProperty("预留字段")
    private String segment2;
    @Ignore
    @ApiModelProperty("预留字段")
    private String warehouseRoomName;
    @ApiModelProperty("混放类型1.单品单批，2.多品单批，3.多品多批，")
    private String mixType;
}
