| | |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.CommonEnum; |
| | | using WIDESEA_Common.MaterielEnum; |
| | | using WIDESEA_Core.DB.Models; |
| | | |
| | | namespace WIDESEA_Model.Models |
| | | { |
| | | [SugarTable(nameof(Dt_MaterielInfo), "ç©æä¿¡æ¯")] |
| | | [SugarIndex("unique_materielinfo_materielcode", nameof(MaterielCode), OrderByType.Asc, true)] |
| | | public class Dt_MaterielInfo : BaseEntity |
| | | { |
| | | /// <summary> |
| | | /// ä¸»é® |
| | | /// </summary> |
| | | [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主é®")] |
| | | public int Id { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "åºå主é®")] |
| | | public int AreaId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¼å· |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "ç©æç¼å·")] |
| | | public string MaterielCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æåç§° |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, Length = 200, ColumnDescription = "ç©æåç§°")] |
| | | public string MaterielName { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = true, Length = 500, ColumnDescription = "ç©ææè¿°")] |
| | | public string MaterielDes { get; set; } |
| | | /// <summary> |
| | | /// ç©æè§æ ¼ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, Length = 200, ColumnDescription = "ç©æè§æ ¼")] |
| | | public string MaterielSpec { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "容å¨ç±»å", DefaultValue = "0")] |
| | | public int CotainerType { get; set; } |
| | | /// <summary> |
| | | /// ç©æåºæ¬åç±»(1:æåã2:åæåã3:åææã4:å¤ä»¶) |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "ç©æåºæ¬åç±»(1:æåã2:åæåã3:åææã4:å¤ä»¶)")] |
| | | public MaterielTypeEnum MaterielType { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "å
è£
è§æ ¼")] |
| | | public string Packspes { get; set; } |
| | | /// <summary> |
| | | /// ç©æå±æ§åç±»(1:éè´ä»¶ã2:èªå¶ä»¶ã3:éè´&èªå¶ä»¶) |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "ç©æå±æ§åç±»(1:éè´ä»¶ã2:èªå¶ä»¶ã3:éè´&èªå¶ä»¶)")] |
| | | public MaterielSourceTypeEnum MaterielSourceType { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "ç©æå±æ§", DefaultValue = "0")] |
| | | public int Attribute { get; set; } |
| | | /// <summary> |
| | | /// åºæ¬åä½(buyUnitId/StockUnitId) |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "åºæ¬åä½(buyUnitId/StockUnitId)")] |
| | | public string MaterielUnit { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, Length = 20, ColumnDescription = "计éåä½", DefaultValue = "0")] |
| | | public string Unit { get; set; } |
| | | /// <summary> |
| | | /// çæ¬åç§° |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "çæ¬åç§°")] |
| | | public string MaterielVersion { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "æææ", DefaultValue = "-1")] |
| | | public int Validity { get; set; } |
| | | /// <summary> |
| | | /// ç©æå°ºå¯¸ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = true, ColumnDescription = "ç©æå°ºå¯¸")] |
| | | public float? MaterielSize { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, DecimalDigits = 2, ColumnDescription = "å®å
¨åºå", DefaultValue = "-1")] |
| | | public decimal SafetyStock { get; set; } |
| | | /// <summary> |
| | | /// ç©æé¿åº¦ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = true, ColumnDescription = "ç©æé¿åº¦")] |
| | | public float? MaterielLength { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "æ¯å¦å
许混æ¹")] |
| | | public bool IsMixBatch { get; set; } |
| | | /// <summary> |
| | | /// ç©æå度 |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = true, ColumnDescription = "ç©æå度")] |
| | | public float? MaterielThickness { get; set; } |
| | | |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "æ¯å¦å
许混æ")] |
| | | public bool IsMixMateriel { get; set; } |
| | | /// <summary> |
| | | /// ç©æå®½åº¦ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = true, ColumnDescription = "ç©æå®½åº¦")] |
| | | public float? MaterielWide { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æåå· |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = true, ColumnDescription = "ç©æåå·")] |
| | | public string MaterielModel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç©æç¶æ(0:ç¦ç¨ã1:å¯ç¨) |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "ç©æç¶æ(0:ç¦ç¨ã1:å¯ç¨)")] |
| | | public EnableEnum MaterielState { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åºåç»ç»(é»è®¤:æ·®å®ç¹åäºå) |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "åºåç»ç»(é»è®¤:æ·®å®ç¹åäºå)")] |
| | | public string MaterielInvOrgId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// æ¯å¦éè¦è´¨æ£ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "æ¯å¦éè¦è´¨æ£")] |
| | | public WhetherEnum IsCheck { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä»åºç¼å· |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = false, ColumnDescription = "ä»åºç¼å·")] |
| | | public int WaId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 夿³¨ |
| | | /// </summary> |
| | | [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "夿³¨")] |
| | | public string Remark { get; set; } |
| | | } |