| | |
| | | using CMS.Plugin.HIAWms.Domain.Shared.Enums; |
| | | using CmsQueryExtensions; |
| | | using System.Runtime.CompilerServices; |
| | | using Volo.Abp.Application.Dtos; |
| | | using Volo.Abp.Data; |
| | | using Volo.Abp.Domain.Entities; |
| | | |
| | | |
| | | namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterialStocks; |
| | | |
| | | /// <summary> |
| | | /// WmsMaterialStock数据参数对象 |
| | | /// </summary> |
| | | /// <summary> |
| | | /// 出入库单据详情数据参数对象 |
| | | /// </summary> |
| | | public class WmsMaterialStockDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp |
| | | { |
| | | /// <summary> |
| | | /// 编号 |
| | | /// 物料ID |
| | | /// </summary> |
| | | public virtual string MaterialId { get; set; } |
| | | public string MaterialId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 名称 |
| | | /// 物料名称 |
| | | /// </summary> |
| | | public virtual string MaterialName { get; set; } |
| | | public string MaterialName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 容器编号 |
| | | /// </summary> |
| | | public string ContainerNo { get; set; } |
| | | public string? ContainerNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 容器状态 |
| | |
| | | public ContainerStatusEnum ContainerStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 托盘状态 |
| | | /// 容器状态 |
| | | /// </summary> |
| | | public string ContainerStatusDesc |
| | | { |
| | |
| | | return GetEnumDescriptionUtil.GetEnumDescription(ContainerStatus); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 容器类型 |
| | | /// </summary> |
| | | public ContainerTypeEnum ContainerType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 托盘类型 |
| | | /// 容器类型 |
| | | /// </summary> |
| | | public string ContainerTypeDesc |
| | | { |
| | |
| | | return GetEnumDescriptionUtil.GetEnumDescription(ContainerType); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 物料编号 |
| | | /// </summary> |
| | |
| | | /// <summary> |
| | | /// 物料批次 |
| | | /// </summary> |
| | | public string MaterialBatch { get; set; } |
| | | public string? MaterialBatch { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 供应商编号 |
| | | /// </summary> |
| | | public string SupplierCode { get; set; } |
| | | public string? SupplierCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 机型 |
| | | /// 机型/规格 |
| | | /// </summary> |
| | | public string MaterialModel { get; set; } |
| | | public string? MaterialModel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库位编号 |
| | | /// </summary> |
| | | public string PlaceNo { get; set; } |
| | | public string? PlaceNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库位状态 |
| | | /// 库位状态; |
| | | /// </summary> |
| | | public PlaceStatusEnum PlaceStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 货位状态 |
| | | /// 库位状态; |
| | | /// </summary> |
| | | public string PlaceStatusDesc |
| | | { |
| | |
| | | return GetEnumDescriptionUtil.GetEnumDescription(PlaceStatus); |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 库位类型编号 |
| | | /// 库位类型 |
| | | /// </summary> |
| | | public PlaceTypeEnum StorageTypeNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 货位类型 |
| | | /// 库位类型 |
| | | /// </summary> |
| | | public string StorageTypeNoDesc |
| | | { |
| | |
| | | return GetEnumDescriptionUtil.GetEnumDescription(StorageTypeNo); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 区域编号 |
| | | /// </summary> |
| | | public string AreaCode { get; set; } |
| | | public string? AreaCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库区名称 |
| | | /// </summary> |
| | | public string AreaName { get; set; } |
| | | public string? AreaName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 检验状态 |
| | | /// 检验状态(1:未检验,2:检验通过,3:检验不通过) |
| | | /// </summary> |
| | | public MaterialCheckStatusEnum? CheckStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 检验状态 |
| | | /// 检验状态(1:未检验,2:检验通过,3:检验不通过) |
| | | /// </summary> |
| | | public string CheckStatusDesc |
| | | public string? CheckStatusDesc |
| | | { |
| | | get |
| | | { |
| | | if (!CheckStatus.HasValue) { return "未检验"; } |
| | | return GetEnumDescriptionUtil.GetEnumDescription(CheckStatus); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 是否锁定 |
| | | /// 是否锁定(2:未锁定,1:已锁定) |
| | | /// </summary> |
| | | public YesNoEnum IsLock { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否锁定 |
| | | /// 是否锁定(2:未锁定,1:已锁定) |
| | | /// </summary> |
| | | public string IsLockDesc |
| | | { |
| | |
| | | return GetEnumDescriptionUtil.GetEnumDescription(IsLock); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 是否空托 |
| | | /// 是否空托(2:否,1:是) |
| | | /// </summary> |
| | | public YesNoEnum EmptyContainer { get; protected set; } |
| | | public YesNoEnum EmptyContainer { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否空托 |
| | | /// 是否空托(2:否,1:是) |
| | | /// </summary> |
| | | public string EmptyContainerDesc |
| | | { |
| | |
| | | return GetEnumDescriptionUtil.GetEnumDescription(EmptyContainer); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 入库时间 |
| | | /// </summary> |
| | |
| | | /// <summary> |
| | | /// 排序 |
| | | /// </summary> |
| | | public virtual int Sort { get; set; } |
| | | public int Sort { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库存次序 |
| | | /// </summary> |
| | | public int OrderInPlace { get; set; } |
| | | /// <summary> |
| | | /// 备注 |
| | | /// </summary> |
| | | public virtual string Remark { get; set; } |
| | | public string? Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 冗余字段1 - 预留扩展用途 |
| | | /// </summary> |
| | | public string? RedundantField1 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 冗余字段2 - 预留扩展用途 |
| | | /// </summary> |
| | | public string? RedundantField2 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 冗余字段3 - 预留扩展用途 |
| | | /// </summary> |
| | | public string? RedundantField3 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否禁用 |
| | | /// </summary> |
| | | public virtual bool? IsDisabled { get; set; } |
| | | public bool? IsDisabled { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 并发戳 |
| | | /// |
| | | /// </summary> |
| | | public string ConcurrencyStamp { get; set; } |
| | | public ExtraPropertyDictionary? ExtraProperties { get; set; } |
| | | |
| | | /// <summary> |
| | | /// Gets the export data. |
| | | /// |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public string? ConcurrencyStamp { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public DateTime CreationTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string? CreatorId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public DateTime? LastModificationTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string? LastModifierId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public bool IsDeleted { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string? DeleterId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public DateTime? DeletionTime { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// Gets the export data. |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public Dictionary<string, object> GetExportData() |
| | | { |
| | | var exportData = new Dictionary<string, object>(); |