using System.Collections.Generic; namespace ChangkeTec.SDMS.Model { public class EntityClassInfo { public List TaList { get; set; } public List TsList { get; set; } public List TtList { get; set; } public List TeaList { get; set; } public List TedList { get; set; } public List TesList { get; set; } public List OnlyTsList { get; set; } private Dictionary _nameDict { get; set; } public EntityClassInfo() { InitName(); InitTaList(); InitTsList(); InitTtList(); InitTeaList(); InitTedList(); InitTesList(); InitOnlyTsList(); } private void InitName() { _nameDict = new Dictionary(); _nameDict.Add("Account", "ACCOUNT"); _nameDict.Add("Bom", "BOM"); _nameDict.Add("Code", "CODE"); _nameDict.Add("CodeType", "CODE_TYPE"); _nameDict.Add("Color", "COLOR"); _nameDict.Add("CostCenter", "COST_CENTER"); _nameDict.Add("Customer", "CUSTOMER"); _nameDict.Add("CustomerPart", "CUSTOMER_PART"); _nameDict.Add("CustomerType", "CUSTOMER_TYPE"); _nameDict.Add("DepartMent", "DEPARTMENT"); _nameDict.Add("Domain", "DOMAIN"); _nameDict.Add("EdiData", "EDI_DATA"); _nameDict.Add("Entity", "ENTITY"); _nameDict.Add("Line", "LINE"); _nameDict.Add("LinePart", "LINE_PART"); _nameDict.Add("Location", "LOCATION"); _nameDict.Add("MesData", "MES_DATA"); _nameDict.Add("Pack", "PACK"); _nameDict.Add("PartDet", "PART_DET"); _nameDict.Add("PartMstr", "PART_MSTR"); _nameDict.Add("ProductLine", "PRODUCT_LINE"); _nameDict.Add("Project", "PROJECT"); _nameDict.Add("PurchasePrice", "PURCHASE_PRICE"); _nameDict.Add("Routing", "ROUTING"); _nameDict.Add("SalePrice", "SALE_PRICE"); _nameDict.Add("Shift", "SHIFT"); _nameDict.Add("Site", "SITE"); _nameDict.Add("StandCostPrice", "STAND_COST_PRICE"); _nameDict.Add("SubAccount", "SUB_ACCOUNT"); _nameDict.Add("Supplier", "SUPPLIER"); _nameDict.Add("SupplierPart", "SUPPLIER_PART"); _nameDict.Add("SupplierType", "SUPPLIER_TYPE"); _nameDict.Add("Team", "TEAM"); _nameDict.Add("WmsLocation", "WMS_LOCATION"); _nameDict.Add("WorkCenter", "WORK_CENTER"); } private void InitTedList() { TedList = new List() { new NameStruct() {ClassName = "Ted_AsnDet", ModelName = "TED_ASN_DET"}, new NameStruct() {ClassName = "Ted_AsnMstr", ModelName = "TED_ASN_MSTR"}, new NameStruct() {ClassName = "Ted_Assemble", ModelName = "TED_ASSEMBLE"}, new NameStruct() {ClassName = "Ted_BkDet", ModelName = "TED_BK_DET"}, new NameStruct() {ClassName = "Ted_BkMstr", ModelName = "TED_BK_MSTR"}, new NameStruct() {ClassName = "Ted_FixedDet", ModelName = "TED_FIXED_DET"}, new NameStruct() {ClassName = "Ted_FixedMstr", ModelName = "TED_FIXED_MSTR"}, new NameStruct() {ClassName = "Ted_Injection", ModelName = "TED_INJECTION"}, new NameStruct() {ClassName = "Ted_InvoiceDet", ModelName = "TED_INVOICE_DET"}, new NameStruct() {ClassName = "Ted_InvoiceMstr", ModelName = "TED_INVOICE_MSTR"}, new NameStruct() {ClassName = "Ted_IsSunpDet", ModelName = "TED_ISSUNP_DET"}, new NameStruct() {ClassName = "Ted_IsSunpMstr", ModelName = "TED_ISSUNP_MSTR"}, new NameStruct() {ClassName = "Ted_KanbanDet", ModelName = "TED_KANBAN_DET"}, new NameStruct() {ClassName = "Ted_KanbanMstr", ModelName = "TED_KANBAN_MSTR"}, new NameStruct() {ClassName = "Ted_Led", ModelName = "TED_LED"}, new NameStruct() {ClassName = "Ted_PoDet", ModelName = "TED_PO_DET"}, new NameStruct() {ClassName = "Ted_PoMstr", ModelName = "TED_PO_MSTR"}, new NameStruct() {ClassName = "Ted_RctunpDet", ModelName = "TED_RCTUNP_DET"}, new NameStruct() {ClassName = "Ted_RctunpMstr", ModelName = "TED_RCTUNP_MSTR"}, new NameStruct() {ClassName = "Ted_ReceiptDet", ModelName = "TED_RECEIPT_DET"}, new NameStruct() {ClassName = "Ted_ReceiptMstr", ModelName = "TED_RECEIPT_MSTR"}, new NameStruct() {ClassName = "Ted_ReturnDet", ModelName = "TED_RETURN_DET"}, new NameStruct() {ClassName = "Ted_ReturnMstr", ModelName = "TED_RETURN_MSTR"}, new NameStruct() {ClassName = "Ted_SoDet", ModelName = "TED_SO_DET"}, new NameStruct() {ClassName = "Ted_SoMstr", ModelName = "TED_SO_MSTR"}, new NameStruct() {ClassName = "Ted_Spraying", ModelName = "TED_SPRAYING"}, new NameStruct() {ClassName = "Ted_SprayingRepair", ModelName = "TED_SPRAYING_REPAIR"}, new NameStruct() {ClassName = "Ted_Stock", ModelName = "TED_STOCK"}, new NameStruct() {ClassName = "Ted_TransferDet", ModelName = "TED_TRANSFER_DET"}, new NameStruct() {ClassName = "Ted_TransferMstr", ModelName = "TED_TRANSFER_MSTR"}, }; } private void InitTeaList() { TeaList = new List() { new NameStruct() {ClassName = "Tea_Subscribe", ModelName = "TEA_SUBSCRIBE"}, new NameStruct() {ClassName = "Tea_System", ModelName = "TEA_SYSTEM"}, new NameStruct() {ClassName = "Tea_Table", ModelName = "TEA_TABLE"}, new NameStruct() {ClassName = "Tea_Task", ModelName = "TEA_TASK"}, new NameStruct() {ClassName = "Tea_TaskSub", ModelName = "TEA_TASK_SUB"}, new NameStruct() {ClassName = "Tea_TaskSubHis", ModelName = "TEA_TASK_SUB_HIS"}, new NameStruct() {ClassName = "Tea_DataError", ModelName = "TEA_DATA_ERROR_LOG"}, new NameStruct() {ClassName = "Tea_TaskSubRead", ModelName = "TEA_TASK_SUB_READ_LOG"}, }; } private void InitTaList() { TaList = new List() { new NameStruct() {ClassName = "Ta_Button", ModelName = "TA_BUTTON"}, new NameStruct() {ClassName = "Ta_Config", ModelName = "TA_CONFIG"}, new NameStruct() {ClassName = "Ta_Dept", ModelName = "TA_DEPT"}, new NameStruct() {ClassName = "Ta_Menu", ModelName = "TA_MENU"}, new NameStruct() {ClassName = "Ta_UserButton", ModelName = "TA_USER_BUTTON"}, new NameStruct() {ClassName = "Ta_User", ModelName = "TA_USER"}, }; } private void InitTsList() { TsList = new List() { new NameStruct() {ClassName = "Ta_Task", ModelName = "TA_TASK"}, new NameStruct() {ClassName = "Ta_TaskHis", ModelName = "TA_TASK_HIS"}, new NameStruct() {ClassName = "Tl_DataChange", ModelName = "TL_DATA_CHANGE"}, new NameStruct() {ClassName = "Tl_Exception", ModelName = "TL_EXCEPTION"}, new NameStruct() {ClassName = "Tl_Login", ModelName = "TL_LOGIN"}, }; foreach (var name in _nameDict) { TsList.Add(new NameStruct() { ClassName = $"Ts_{name.Key}", ModelName = $"TS_{name.Value}" }); } } private void InitOnlyTsList() { OnlyTsList = new List(); foreach (var name in _nameDict) { OnlyTsList.Add(new NameStruct() { ClassName = $"Ts_{name.Key}", ModelName = $"TS_{name.Value}", TTModelName=$"TT_{name.Value}", TTClassName = $"Tt_{name.Key}", }); } } private void InitTtList() { TtList = new List(); foreach (var name in _nameDict) { TtList.Add(new NameStruct() { ClassName = $"Tt_{name.Key}", TSClassName = $"Ts_{name.Key}", ModelName = $"TT_{name.Value}", TTModelName = $"TT_{name.Value}", TSModelName = $"TS_{name.Value}", TESModelName = $"TES_{name.Value}" }); } } private void InitTesList() { TesList = new List(); foreach (var name in _nameDict) { TesList.Add(new NameStruct() { ClassName = $"Tes_{name.Key}", ModelName = $"TES_{name.Value}", TTClassName = $"Tt_{name.Key}", }); } } } public class NameStruct { //文件名称 public string ClassName { get; set; } //模型名称 public string ModelName { get; set; } //文件名称 public string TSClassName { get; set; } //TS模型名称 public string TSModelName { get; set; } //文件名称 public string TTClassName { get; set; } //TT模型名称 public string TTModelName { get; set; } //TES模型名称 public string TESModelName { get; set; } } }