using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Domain;
using Win_in.Sfs.Shared.Domain.Entities;
using Win_in.Sfs.Shared.Domain.Shared;
namespace Win_in.Sfs.Basedata.Domain;
public class PostionLocation : SfsBaseDataAggregateRootBase, IHasCode, IHasName
{
///
/// 代码
///
[IgnoreUpdate]
[Display(Name ="工作站编号")]
public string Code { get; set; }
///
/// 名称
///
[Display(Name = "名称")]
public string Name { get; set; }
///
/// WMS库位
///
[Display(Name ="库位")]
public string LocationCode { get; set; }
/////
///// 库位类型
/////
//public EnumLocationType Type { get; set; }
/////
///// ERP系统库位代码
/////
//public string ErpLocationCode { get; set; }
/////
///// 仓库代码
/////
//public string WarehouseCode { get; set; }
/////
///// 区域代码
/////
//public string AreaCode { get; set; }
/////
///// 库位组代码
/////
//public string LocationGroupCode { get; set; }
/////
///// 工作组代码
/////
//public string WorkGroupCode { get; set; }
/////
///// 货架号
/////
//public string ShelfCode { get; set; }
/////
///// 行号
/////
//public int RowCode { get; set; }
/////
///// 列号
/////
//public int ColumnCode { get; set; }
/////
///// 默认库存状态
/////
//public EnumInventoryStatus DefaultInventoryStatus { get; set; }
/////
///// 拣料优先级
/////
//public int PickPriority { get; set; }
/////
///// 拣料顺序
/////
//public int PickOrder { get; set; }
//public bool EnableMixItem { get; set; } = true; // 可以混物品
//public bool EnableMixLot { get; set; } = true; // 可以混批次
//public bool EnableMixStatus { get; set; } = true; // 可以混状态
//public bool EnableNegative { get; set; } = true; // 可以负库存
//public bool EnableKeepZero { get; set; } = true; // 可以保留零库存
//public bool EnableOpportunityCount { get; set; } = true; // 可以机会盘点
//public bool EnablePick { get; set; } = true; // 可以领料
//public bool EnableOverPick { get; set; } = true; // 可以过量领料
//public bool EnableWholeStore { get; set; } = true; // 可以整包存储
//public bool EnableBreakStore { get; set; } = true; // 可以散件存储
//public bool EnableShip { get; set; } = true; // 可以发出
//public bool EnableReceive { get; set; } = true; // 可以接收
//public bool EnableReturnToSupplier { get; set; } = true; // 可以退货给供应商
//public bool EnableReturnFromCustomer { get; set; } = true; // 可以接收客户退货
//public bool EnableSplitBox { get; set; } = true; //是否可以拆箱
//public bool EnableSplitPallet { get; set; } = true; //是否可以拆托
}