zs
2025-05-14 92e586e3ea03f4c70d12f8d5a2d47e4ae3f8f5f6
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterial/WmsMaterialDto.cs
@@ -1,15 +1,22 @@
using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using CmsQueryExtensions;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Data;
using Volo.Abp.Domain.Entities;
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterial;
/// <summary>
/// WmsMaterial数据参数对象
/// 物料基础信息数据参数对象
/// </summary>
public class WmsMaterialDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp
{
            /// <summary>
        /// 物料编码(唯一标识)
        /// </summary>
        public string MaterialCode { get; set; }
    /// <summary>
    /// 物料编码(唯一标识)
    /// </summary>
@@ -35,7 +42,6 @@
            return GetEnumDescriptionUtil.GetEnumDescription(PurchaseType);
        }
    }
    /// <summary>
    /// 物料类型(枚举值)
    /// </summary>
@@ -51,16 +57,15 @@
            return GetEnumDescriptionUtil.GetEnumDescription(MaterialType);
        }
    }
    /// <summary>
    /// 主单位(如:kg、m、个)
    /// </summary>
    public string PrimaryUnit { get; set; }
        public string? PrimaryUnit { get; set; }
    /// <summary>
    /// 规格/标准(如:GB/T 8163-2018)
    /// </summary>
    public string Standard { get; set; }
        public string? Standard { get; set; }
    /// <summary>
    /// 外径(单位:mm)
@@ -75,7 +80,7 @@
    /// <summary>
    /// 材质(如:304不锈钢)
    /// </summary>
    public string MaterialQuality { get; set; }
        public string? MaterialQuality { get; set; }
    /// <summary>
    /// 长度(单位:m)
@@ -83,7 +88,7 @@
    public decimal Length { get; set; }
    /// <summary>
    /// 是否为主支管(1: 主支管, 2: 非主支管)
        /// 是否为主支管
    /// </summary>
    public YesNoEnum IsMainBranch { get; set; }
@@ -97,54 +102,97 @@
            return GetEnumDescriptionUtil.GetEnumDescription(IsMainBranch);
        }
    }
    /// <summary>
    /// 型号
    /// </summary>
    public string MaterialModel { get; set; }
    /// <summary>
    /// 生产工厂
    /// </summary>
    public string Factory { get; set; }
        public string? Factory { get; set; }
    /// <summary>
    /// 证书编号(如:压力容器认证)
        /// 证书编号
    /// </summary>
    public string Certification { get; set; }
        public string? Certification { get; set; }
    /// <summary>
    /// 冗余字段1 - 预留扩展用途
    /// </summary>
    public string RedundantField1 { get; set; }
        public string? RedundantField1 { get; set; }
    /// <summary>
    /// 冗余字段2 - 预留扩展用途
    /// </summary>
    public string RedundantField2 { get; set; }
        public string? RedundantField2 { get; set; }
    /// <summary>
    /// 冗余字段3 - 预留扩展用途
    /// </summary>
    public string RedundantField3 { get; set; }
        public string? RedundantField3 { get; set; }
    /// <summary>
    /// 排序
    /// </summary>
    public virtual int Sort { get; set; }
        public int Sort { get; set; }
    /// <summary>
    /// 备注
    /// </summary>
    public virtual string Remark { get; set; }
        public string? Remark { 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>
        ///
        /// </summary>
        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>
        /// 型号
        /// </summary>
        public string? MaterialModel { get; set; }
    /// <summary>
    /// Gets the export data.