using Admin.NET.Application; using Admin.NET.Core; using System.ComponentModel.DataAnnotations; namespace Admin.NET.Application; /// /// 库位信息基础输入参数 /// public class WmsPlaceBaseInput { /// /// 库位编码 /// public virtual string PlaceCode { get; set; } /// /// 库位名称 /// public virtual string PlaceName { get; set; } /// /// 库位别名 /// public virtual string? PlaceAlias { get; set; } /// /// 库位类型 /// public virtual int PlaceType { get; set; } /// /// 库位类型名称 /// public virtual string PlaceTypeName { get; set; } /// /// 库存单位 /// public virtual string? StockUnit { get; set; } /// /// 库位属性 /// public virtual int PlaceStatus { get; set; } /// /// 是否激活与任务调度 /// public virtual bool? IsActivateWCS { get; set; } /// /// 库存环境 /// public virtual string? Environment { get; set; } /// /// 库区编号 /// public virtual string AreaCode { get; set; } /// /// 所在库区 /// public virtual long AreaId { get; set; } /// /// 库区名称 /// public virtual string AreaName { get; set; } /// /// 检验码 /// public virtual string? VerificationCode { get; set; } /// /// 排 /// public virtual int? RowNo { get; set; } /// /// 列 /// public virtual int? ColumnNo { get; set; } /// /// 层 /// public virtual int? LayerNo { get; set; } /// /// 巷道 /// public virtual int? LaneNo { get; set; } /// /// 库位X坐标 /// public virtual string? Xzb { get; set; } /// /// 库位Y坐标 /// public virtual string? Yzb { get; set; } /// /// 库位Z坐标 /// public virtual string? Zzb { get; set; } /// /// 库位长度 /// public virtual decimal? Length { get; set; } /// /// 库位宽度 /// public virtual decimal? Width { get; set; } /// /// 库位高度 /// public virtual decimal? Height { get; set; } /// /// 最大承重 /// public virtual decimal? MaxWeight { get; set; } /// /// 上架顺序 /// public virtual int? InSequence { get; set; } /// /// 下架顺序 /// public virtual int? OutSequence { get; set; } /// /// 是否虚拟 /// public virtual bool? IsVirtually { get; set; } /// /// 是否禁用 /// public virtual bool IsDisabled { get; set; } /// /// 创建时间 /// public virtual DateTime? CreateTime { get; set; } /// /// 修改时间 /// public virtual DateTime? UpdateTime { get; set; } /// /// 创建人Id /// public virtual long? CreateUserId { get; set; } /// /// 创建人 /// public virtual string? CreateUserName { get; set; } /// /// 修改人Id /// public virtual long? UpdateUserId { get; set; } /// /// 修改人 /// public virtual string? UpdateUserName { get; set; } /// /// 软删除 /// public virtual bool IsDelete { get; set; } } public class AddPlaceInput { /// /// 所在库区 /// public long AreaId { get; set; } /// /// 库区编号 /// public string? AreaCode { get; set; } /// /// 库区名称 /// public string? AreaName { get; set; } } /// /// 库位信息分页查询输入参数 /// public class WmsPlaceInput : BasePageInput { /// /// 关键字查询 /// public string? SearchKey { get; set; } /// /// 库位编码 /// public string? PlaceCode { get; set; } /// /// 库位名称 /// public string? PlaceName { get; set; } /// /// 库位别名 /// public string? PlaceAlias { get; set; } /// /// 库位类型 /// public PlaceTypeEnum? PlaceType { get; set; } /// /// 库存单位 /// public StockUnitEnum? StockUnit { get; set; } /// /// 库位属性 /// public PlaceStatusEnum? PlaceStatus { get; set; } /// /// 是否激活与任务调度 /// public bool? IsActivateWCS { get; set; } /// /// 所在库区 /// public long? AreaId { get; set; } /// /// 所在库区编号 /// public string? AreaCode { get; set; } /// /// 是否虚拟 /// public bool? IsVirtually { get; set; } /// /// 是否禁用 /// public bool? IsDisabled { get; set; } /// /// ly0713 容器下架 精准查物料 跟踪码 /// public string? PlaceCodeForpda { get; set; } } /// /// 库位信息增加输入参数 /// public class AddWmsPlaceInput : WmsPlaceBaseInput { /// /// 绑定容器数 /// [SugarColumn(ColumnName = "BindContainerCount", ColumnDescription = "绑定容器数")] public int? BindContainerCount { get; set; } /// /// 库位编码 /// [Required(ErrorMessage = "库位编码不能为空")] public override string PlaceCode { get; set; } /// /// 库位名称 /// [Required(ErrorMessage = "库位名称不能为空")] public override string PlaceName { get; set; } /// /// 库位类型 /// [Required(ErrorMessage = "库位类型不能为空")] public override int PlaceType { get; set; } /// /// 库位属性 /// [Required(ErrorMessage = "库位属性不能为空")] public override int PlaceStatus { get; set; } /// /// 所在库区 /// [Required(ErrorMessage = "所在库区不能为空")] public override long AreaId { get; set; } /// /// 排 /// public override int? RowNo { get; set; } /// /// 列 /// public override int? ColumnNo { get; set; } /// /// 层 /// public override int? LayerNo { get; set; } /// /// 巷道 /// public override int? LaneNo { get; set; } /// /// 库位长度 /// public override decimal? Length { get; set; } /// /// 库位宽度 /// public override decimal? Width { get; set; } /// /// 库位高度 /// public override decimal? Height { get; set; } /// /// 最大承重 /// public override decimal? MaxWeight { get; set; } /// /// 是否禁用 /// public override bool IsDisabled { get; set; } /// /// 软删除 /// public override bool IsDelete { get; set; } } /// /// 库位信息删除输入参数 /// public class DeleteWmsPlaceInput : BaseIdInput { } /// /// 库位信息更新输入参数 /// public class UpdateWmsPlaceInput : AddWmsPlaceInput { /// /// 主键Id /// [Required(ErrorMessage = "主键Id不能为空")] public long Id { get; set; } } /// /// 库位信息主键查询输入参数 /// public class QueryByIdWmsPlaceInput : DeleteWmsPlaceInput { }