|  |  |  | 
|---|
|  |  |  | using CMS.Plugin.HIAWms.Domain.Shared.Enums; | 
|---|
|  |  |  | using Volo.Abp.Application.Dtos; | 
|---|
|  |  |  | using Volo.Abp.Domain.Entities; | 
|---|
|  |  |  | using CMS.Plugin.HIAWms.Domain.Shared.Enums; | 
|---|
|  |  |  | using Volo.Abp.Application.Dtos; | 
|---|
|  |  |  | using Volo.Abp.Data; | 
|---|
|  |  |  | using Volo.Abp.Domain.Entities; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterial; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æåºç¡ä¿¡æ¯è¡¨æ°æ®åæ°å¯¹è±¡ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public  class WmsMaterialDto:  ExtensibleEntityDto<Guid>, IHasConcurrencyStamp | 
|---|
|  |  |  | { | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æç¼ç ï¼å¯ä¸æ è¯ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialCode { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterial; | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æåç§° | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialName { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// WmsMaterialæ°æ®åæ°å¯¹è±¡ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public class WmsMaterialDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp | 
|---|
|  |  |  | { | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æç¼ç ï¼å¯ä¸æ è¯ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialCode { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// éè´ç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public PurchaseTypeEnum PurchaseType { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æåç§° | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialName { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// éè´ç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string PurchaseTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(PurchaseType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public MaterialTypeEnum MaterialType { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// éè´ç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public PurchaseTypeEnum PurchaseType { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(MaterialType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¸»åä½ï¼å¦ï¼kgãmãä¸ªï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? PrimaryUnit { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// éè´ç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string PurchaseTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(PurchaseType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è§æ ¼/æ åï¼å¦ï¼GB/T 8163-2018ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? Standard { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public MaterialTypeEnum MaterialType { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å¤å¾ï¼åä½ï¼mmï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public decimal OuterDiameter { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç©æç±»åï¼æä¸¾å¼ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialTypeDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(MaterialType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å£åï¼åä½ï¼mmï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public decimal WallThickness { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¸»åä½ï¼å¦ï¼kgãmãä¸ªï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string PrimaryUnit { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æè´¨ï¼å¦ï¼304ä¸éé¢ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? MaterialQuality { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è§æ ¼/æ åï¼å¦ï¼GB/T 8163-2018ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string Standard { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// é¿åº¦ï¼åä½ï¼mï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public decimal Length { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å¤å¾ï¼åä½ï¼mmï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public decimal OuterDiameter { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¯å¦ä¸ºä¸»æ¯ç®¡ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public YesNoEnum IsMainBranch { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å£åï¼åä½ï¼mmï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public decimal WallThickness { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¯å¦ä¸ºä¸»æ¯ç®¡ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string IsMainBranchDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(IsMainBranch); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç产工å | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? Factory { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æè´¨ï¼å¦ï¼304ä¸éé¢ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string MaterialQuality { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è¯ä¹¦ç¼å· | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? Certification { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// é¿åº¦ï¼åä½ï¼mï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public decimal Length { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åä½å段1 - é¢çæ©å±ç¨é | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? RedundantField1 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¯å¦ä¸ºä¸»æ¯ç®¡ï¼1: ä¸»æ¯ç®¡, 2: é主æ¯ç®¡ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public YesNoEnum IsMainBranch { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åä½å段2 - é¢çæ©å±ç¨é | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? RedundantField2 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¯å¦ä¸ºä¸»æ¯ç®¡ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string IsMainBranchDesc | 
|---|
|  |  |  | { | 
|---|
|  |  |  | get | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return GetEnumDescriptionUtil.GetEnumDescription(IsMainBranch); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åä½å段3 - é¢çæ©å±ç¨é | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? RedundantField3 { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ç产工å | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string Factory { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æåº | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public int Sort { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è¯ä¹¦ç¼å·ï¼å¦ï¼åå容å¨è®¤è¯ï¼ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string Certification { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å¤æ³¨ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? Remark { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åä½å段1 - é¢çæ©å±ç¨é | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string RedundantField1 { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¯å¦ç¦ç¨ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public bool? IsDisabled { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åä½å段2 - é¢çæ©å±ç¨é | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string RedundantField2 { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public ExtraPropertyDictionary? ExtraProperties { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åä½å段3 - é¢çæ©å±ç¨é | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string RedundantField3 { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æåº | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public virtual int Sort { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? ConcurrencyStamp { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å¤æ³¨ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public virtual string Remark { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime CreationTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¯å¦ç¦ç¨ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public virtual bool? IsDisabled { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? CreatorId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å¹¶åæ³ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string ConcurrencyStamp { get; set; } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public DateTime? LastModificationTime { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// Gets the export data. | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | public Dictionary<string, object> GetExportData() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var exportData = new Dictionary<string, object>(); | 
|---|
|  |  |  | foreach (var property in this.GetType().GetProperties()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | exportData.Add(property.Name, property.GetValue(this)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public string? LastModifierId { get; set; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return exportData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /// <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>(); | 
|---|
|  |  |  | foreach (var property in this.GetType().GetProperties()) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | exportData.Add(property.Name, property.GetValue(this)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return exportData; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|