/** * Factory.cs * * 功 能: 数据服务对象抽象工厂 * 类 名: Factory * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-3-25 周刚 初版 * V0.02 2013-4-3 16:00 吴崎均 将抽象工厂改造为使用统一入口不同配置获取不同对象模式以减少代码重写率提高复用性和可扩展性 * * * * * * */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.Infrastructure.Configuration; using System.Web.Caching; using System.Web; using CY.IDAL; using System.Reflection; using CY.IBaseDAL; using CY.Infrastructure.Cache; namespace AbstractFactory { /// /// 数据访问对象生产工厂 /// public class Factory { #region 静态变量或常量 private static Dictionary OBJECT_PATH;//实现类路径与接口映射 private static ICacheStrategy CACHE = null;//缓存接口对象 private static string[] _DEPEND_TARGET_FILES = null;//缓存依赖目标文件集 private const string ASSEMBLYFORDALKEY = "AssemblyForDAL";//程序集缓存键 #endregion /// /// 静态初始化构造 /// static Factory() { InitPath();//初始化接口对象映射 CacheFactory.InitializeCacheFactory(new DefaultCacheStrategy());//初始化缓存工厂 CACHE = CacheFactory.GetCacher();//创建缓存 } #region 获取程序集 /// /// 获取程序集方法 /// /// 数据访问层实现程序集 private static Assembly GetDALAssembly() { string DalPath = GetDALPath();//获取数据访问实现层程序集配置 if (string.IsNullOrEmpty(DalPath)) throw new Exception("in class:AbstractFactory.Factory. on row number 24.\nMessage:数据访问实现层程序集配置未能加载!"); else { } Assembly ablDal = CACHE.RetrieveObject(ASSEMBLYFORDALKEY) as Assembly;//从缓存中获取数据访问实现层程序集 if (null != ablDal) return ablDal;//缓存中有程序集则直接返回程序集 else { } ablDal = Assembly.Load(DalPath);//加载程序集 //_DEPEND_TARGET_FILES = new string[] { ablDal.FullName };//变更缓存依赖目标文件集 CACHE.AddObject(ASSEMBLYFORDALKEY, ablDal);//将程序集写入缓存 return ablDal;//返回程序集 } /// /// 获取数据访问实现层程序集配置地址 /// /// private static string GetDALPath() { return ConfigurationSetting.DALPath; } #endregion #region 获取DAL实体 /// /// 根据接口名称获取实现对象 /// /// 接口名称 /// public static object GetDALByInterfaceName(DALInterface dalInterface) { if (DALInterface.None == dalInterface || 0 == dalInterface) return null;//传入值为无效值时直接放回空 //string cashKey = dalInterface.ToString();//获取缓存键 //object dal = CACHE.RetrieveObject(cashKey);//从缓存获取访问对象 object dal = null; if (null == dal && null != OBJECT_PATH && OBJECT_PATH.ContainsKey(dalInterface))//没有被缓存且有对该接口进行配置 { string path = string.Format("{0}.{1}", GetDALPath(), OBJECT_PATH[dalInterface]); Assembly abl = GetDALAssembly(); dal = abl.CreateInstance(path); //CACHE.AddObject(cashKey, dal); } else { } return dal; } #endregion #region 初始化映射信息方法 /// /// 初始化实现类路径与接口映射 /// private static void InitPath() { OBJECT_PATH = new Dictionary(); #region EC OBJECT_PATH.Add(DALInterface.IEC_AccepterAddressDAL, "EC_AccepterAddressDAL"); OBJECT_PATH.Add(DALInterface.IEC_AcceptWayByCustomersDAL, "EC_AcceptWayByCustomersDAL"); OBJECT_PATH.Add(DALInterface.IEC_AcceptWayByOrderDAL, "EC_AcceptWayByOrderDAL"); OBJECT_PATH.Add(DALInterface.IEC_AcceptWayBySellerDAL, "EC_AcceptWayBySellerDAL"); OBJECT_PATH.Add(DALInterface.IEC_AskPriceItemDAL, "EC_AskPriceItemDAL"); OBJECT_PATH.Add(DALInterface.IEC_AskPriceNoteDAL, "EC_AskPriceNoteDAL"); OBJECT_PATH.Add(DALInterface.IEC_BusinessLimitsBasicInfoDAL, "EC_BusinessLimitsBasicInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_DemandDescribeDAL, "EC_DemandDescribeDAL"); OBJECT_PATH.Add(DALInterface.IEC_DemandQuoteDAL, "EC_DemandQuoteDAL"); OBJECT_PATH.Add(DALInterface.IEC_ExchangePrizeDAL, "EC_ExchangePrizeDAL"); OBJECT_PATH.Add(DALInterface.IEC_ExchangeRecordDAL, "EC_ExchangeRecordDAL"); OBJECT_PATH.Add(DALInterface.IEC_FastLoginInfoDAL, "EC_FastLoginInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_FileInfoDAL, "EC_FileInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_FirmInfoDAL, "EC_FirmInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_MemberBasicDAL, "EC_MemberBasicDAL"); OBJECT_PATH.Add(DALInterface.IEC_MemberExtendDAL, "EC_MemberExtendDAL"); OBJECT_PATH.Add(DALInterface.IEC_OrderBasicDAL, "EC_OrderBasicDAL"); OBJECT_PATH.Add(DALInterface.IEC_OrderExtendDAL, "EC_OrderExtendDAL"); OBJECT_PATH.Add(DALInterface.IEC_OrderOperateDAL, "EC_OrderOperateDAL"); OBJECT_PATH.Add(DALInterface.IEC_PrizeInfoDAL, "EC_PrizeInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_PrizeReciveAddressDAL, "EC_PrizeReciveAddressDAL"); OBJECT_PATH.Add(DALInterface.IEC_QuoteDemandDAL, "EC_QuoteDemandDAL"); OBJECT_PATH.Add(DALInterface.IEC_SafeValidationDAL, "EC_SafeValidationDAL"); OBJECT_PATH.Add(DALInterface.IEC_SeckillBusinessDAL, "EC_SeckillBusinessDAL"); OBJECT_PATH.Add(DALInterface.IEC_SeckillInfoDAL, "EC_SeckillInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_SellerBusinessLimitsDAL, "EC_SellerBusinessLimitsDAL"); OBJECT_PATH.Add(DALInterface.IEC_ShopInfoDAL, "EC_ShopInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_OrderDAL, "EC_OrderDAL"); OBJECT_PATH.Add(DALInterface.IEC_PaymentRecordDAL, "EC_PaymentRecordDAL"); OBJECT_PATH.Add(DALInterface.IEC_OrderDialogueDAL, "EC_OrderDialogueDAL"); OBJECT_PATH.Add(DALInterface.IEC_PrintingConsultancyDAL, "EC_PrintingConsultancyDAL"); OBJECT_PATH.Add(DALInterface.IEC_UpgradeRecordDAL, "EC_UpgradeRecordDAL"); OBJECT_PATH.Add(DALInterface.IEC_SpecialOrdersDAL, "EC_SpecialOrdersDAL"); OBJECT_PATH.Add(DALInterface.IEC_SpecialForumsDAL, "EC_SpecialForumsDAL"); OBJECT_PATH.Add(DALInterface.IEC_MergerSingleDAL, "EC_MergerSingleDAL"); OBJECT_PATH.Add(DALInterface.IEC_MergerOrdersDAL, "EC_MergerOrdersDAL"); OBJECT_PATH.Add(DALInterface.IEC_MemberDictionaryDAL, "EC_MemberDictionaryDAL"); OBJECT_PATH.Add(DALInterface.IEC_ExSingleTemDAL, "EC_ExSingleTemDAL"); OBJECT_PATH.Add(DALInterface.IEC_ProxyApplicationDAL, "EC_ProxyApplicationDAL"); OBJECT_PATH.Add(DALInterface.IEC_ProxyMemberDAL, "EC_ProxyMemberDAL"); #endregion #region Integrity OBJECT_PATH.Add(DALInterface.IIntegrity_ComplainanEvidenceDAL, "Integrity_ComplainanEvidenceDAL"); OBJECT_PATH.Add(DALInterface.IIntegrity_ComplainanInfoDAL, "Integrity_ComplainanInfoDAL"); OBJECT_PATH.Add(DALInterface.IIntegrity_CreditGrowRecordDAL, "Integrity_CreditGrowRecordDAL"); OBJECT_PATH.Add(DALInterface.IIntegrity_CreditLevelRuleDAL, "Integrity_CreditLevelRuleDAL"); OBJECT_PATH.Add(DALInterface.IIntegrity_EvaluationRecordsDAL, "Integrity_EvaluationRecordsDAL"); OBJECT_PATH.Add(DALInterface.IIntegrity_IntegrityCardDAL, "Integrity_IntegrityCardDAL"); #endregion #region OA OBJECT_PATH.Add(DALInterface.IOA_AdvanceMoneyRecordDAL, "OA_AdvanceMoneyRecordDAL"); OBJECT_PATH.Add(DALInterface.IOA_BrandDAL, "OA_BrandDAL"); OBJECT_PATH.Add(DALInterface.IOA_CargoSpaceDAL, "OA_CargoSpaceDAL"); OBJECT_PATH.Add(DALInterface.IOA_CommodityDAL, "OA_CommodityDAL"); OBJECT_PATH.Add(DALInterface.IOA_CommoditySpeciAssociateDAL, "OA_CommoditySpeciAssociateDAL"); OBJECT_PATH.Add(DALInterface.IOA_CorporateClientsDAL, "OA_CorporateClientsDAL"); //新增加办公系统合作客户的合同表 OBJECT_PATH.Add(DALInterface.IOA_CorporateClientsContractDAL, "OA_SpecificationDAL"); OBJECT_PATH.Add(DALInterface.IOA_CustomerAccessRecordDAL, "OA_CustomerAccessRecordDAL"); OBJECT_PATH.Add(DALInterface.IOA_CustomerCommunicationsDAL, "OA_CustomerCommunicationsDAL"); OBJECT_PATH.Add(DALInterface.IOA_FirmAccountDAL, "OA_FirmAccountDAL"); OBJECT_PATH.Add(DALInterface.IOA_FirmAccountRecordDAL, "OA_FirmAccountRecordDAL"); OBJECT_PATH.Add(DALInterface.IOA_FirmRoleDAL, "OA_FirmRoleDAL"); OBJECT_PATH.Add(DALInterface.IOA_FirmRolePermissionsRelDAL, "OA_FirmRolePermissionsRelDAL"); OBJECT_PATH.Add(DALInterface.IOA_GoodsInfoDAL, "OA_GoodsInfoDAL"); OBJECT_PATH.Add(DALInterface.IOA_IntentionCustomerDAL, "OA_IntentionCustomerDAL"); OBJECT_PATH.Add(DALInterface.IOA_InventoryDAL, "OA_InventoryDAL"); OBJECT_PATH.Add(DALInterface.IOA_OrderWorkListRelationDAL, "OA_OrderWorkListRelationDAL"); OBJECT_PATH.Add(DALInterface.IOA_OutOfStorageDAL, "OA_OutOfStorageDAL"); OBJECT_PATH.Add(DALInterface.IOA_ProcurementDAL, "OA_ProcurementDAL"); OBJECT_PATH.Add(DALInterface.IOA_RemittanceAdviceDAL, "OA_RemittanceAdviceDAL"); OBJECT_PATH.Add(DALInterface.IOA_SpecificationDAL, "OA_SpecificationDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffDAL, "OA_StaffDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffRoleRelDAL, "OA_StaffRoleRelDAL"); OBJECT_PATH.Add(DALInterface.IOA_SubjectSetDAL, "OA_SubjectSetDAL"); OBJECT_PATH.Add(DALInterface.IOA_SuppliersDAL, "OA_SuppliersDAL"); OBJECT_PATH.Add(DALInterface.IOA_SuppliersOtherQualificationDAL, "OA_SuppliersOtherQualificationDAL"); OBJECT_PATH.Add(DALInterface.IOA_WarehouseInfoDAL, "OA_WarehouseInfoDAL"); OBJECT_PATH.Add(DALInterface.IOA_VisitNoteDAL, "OA_VisitNoteDAL"); OBJECT_PATH.Add(DALInterface.IOA_PaperWeightDAL, "OA_PaperWeightDAL"); OBJECT_PATH.Add(DALInterface.IOA_CustomerApplyDAL, "OA_CustomerApplyDAL"); OBJECT_PATH.Add(DALInterface.IOA_WorkPlanDAL, "OA_WorkPlanDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarExaminedDAL, "OA_CarExaminedDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarInsuranceDAL, "OA_CarInsuranceDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarMaintenanceDAL, "OA_CarMaintenanceDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarManageDAL, "OA_CarManageDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarTransferDAL, "OA_CarTransferDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarViolationDAL, "OA_CarViolationDAL"); OBJECT_PATH.Add(DALInterface.IOA_CarDictionaryDAL, "OA_CarDictionaryDAL"); OBJECT_PATH.Add(DALInterface.IOA_PropertyCateDAL, "OA_PropertyCateDAL"); OBJECT_PATH.Add(DALInterface.IOA_PropertyManageDAL, "OA_PropertyManageDAL"); OBJECT_PATH.Add(DALInterface.IOA_PropertyRecordDAL, "OA_PropertyRecordDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffFirmProfileDAL, "OA_StaffFirmProfileDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffPostDAL, "OA_StaffPostDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffPostCategoryDAL, "OA_StaffPostCategoryDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffPostLogDAL, "OA_StaffPostLogDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffRecruitmentsDAL, "OA_StaffRecruitmentsDAL"); OBJECT_PATH.Add(DALInterface.IOA_WageManageDAL, "OA_WageManageDAL"); OBJECT_PATH.Add(DALInterface.IOA_WagePieceRecordDAL, "OA_WagePieceRecordDAL"); OBJECT_PATH.Add(DALInterface.IOA_WageSetPieceDAL, "OA_WageSetPieceDAL"); OBJECT_PATH.Add(DALInterface.IOA_WagesRecordDAL, "OA_WagesRecordDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffResumeDAL, "OA_StaffResumeDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffResumeEducationDAL, "OA_StaffResumeEducationDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffResumeIntentionDAL, "OA_StaffResumeIntentionDAL"); OBJECT_PATH.Add(DALInterface.IOA_StaffResumeWorkDAL, "OA_StaffResumeWorkDAL"); OBJECT_PATH.Add(DALInterface.IOA_WageProcessDAL, "OA_WageProcessDAL"); OBJECT_PATH.Add(DALInterface.IEC_OnlineAdviserDAL, "EC_OnlineAdviserDAL"); OBJECT_PATH.Add(DALInterface.IOA_DocumentDAL, "OA_DocumentDAL"); OBJECT_PATH.Add(DALInterface.IOA_DocumentDicDAL, "OA_DocumentDicDAL"); OBJECT_PATH.Add(DALInterface.IOA_WageAwardPunishDAL, "OA_WageAwardPunishDAL"); OBJECT_PATH.Add(DALInterface.IOA_DeliverPlanDAL, "OA_DeliverPlanDAL"); OBJECT_PATH.Add(DALInterface.IOA_KipiaoshenqingDAL, "OA_KipiaoshenqingDAL"); OBJECT_PATH.Add(DALInterface.IOA_YujihuikuanDAL, "OA_YujihuikuanDAL"); OBJECT_PATH.Add(DALInterface.IOA_CuikuanjiluDAL, "OA_CuikuanjiluDAL"); #endregion #region Pay OBJECT_PATH.Add(DALInterface.IPay_AccountedRecordDAL, "Pay_AccountedRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_BankInfoDAL, "Pay_BankInfoDAL"); OBJECT_PATH.Add(DALInterface.IPay_CashApplyDAL, "Pay_CashApplyDAL"); OBJECT_PATH.Add(DALInterface.IPay_CashApplyOperateRecordDAL, "Pay_CashApplyOperateRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_CashApplyRecordDAL, "Pay_CashApplyRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_CreditLineLevelRuleDAL, "Pay_CreditLineLevelRuleDAL"); OBJECT_PATH.Add(DALInterface.IPay_IncExpRecordDAL, "Pay_IncExpRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_OrderReceiveRecordDAL, "Pay_OrderReceiveRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_PaymentAccountDAL, "Pay_PaymentAccountDAL"); OBJECT_PATH.Add(DALInterface.IPay_TradingSingleDAL, "Pay_TradingSingleDAL"); OBJECT_PATH.Add(DALInterface.IPay_PromotionRecordDAL, "Pay_PromotionRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_ScoreRecordDAL, "Pay_ScoreRecordDAL"); OBJECT_PATH.Add(DALInterface.IPay_CreditRecardDAL, "Pay_CreditRecardDAL"); #endregion #region Promotion OBJECT_PATH.Add(DALInterface.IPromotion_ArticleInfoDAL, "Promotion_ArticleInfoDAL"); OBJECT_PATH.Add(DALInterface.IPromotion_IncomeRuleDAL, "Promotion_IncomeRuleDAL"); OBJECT_PATH.Add(DALInterface.IPromotion_PictureDAL, "Promotion_PictureDAL"); OBJECT_PATH.Add(DALInterface.IPromotion_PromotionRelationDAL, "Promotion_PromotionRelationDAL"); #endregion #region Sys OBJECT_PATH.Add(DALInterface.ISys_AcceptWayBasicInfoDAL, "Sys_AcceptWayBasicInfoDAL"); OBJECT_PATH.Add(DALInterface.ISys_ConfigDAL, "Sys_ConfigDAL"); OBJECT_PATH.Add(DALInterface.ISys_DictionaryDAL, "Sys_DictionaryDAL"); OBJECT_PATH.Add(DALInterface.ISys_Permissions_FuncDAL, "Sys_Permissions_FuncDAL"); OBJECT_PATH.Add(DALInterface.ISys_Permissions_MenuDAL, "Sys_Permissions_MenuDAL"); OBJECT_PATH.Add(DALInterface.ISys_Permissions_RoleDAL, "Sys_Permissions_RoleDAL"); OBJECT_PATH.Add(DALInterface.ISys_Permissions_RoleMenuRelationDAL, "Sys_Permissions_RoleMenuRelationDAL"); OBJECT_PATH.Add(DALInterface.ISys_Permissions_UserCaseDAL, "Sys_Permissions_UserCaseDAL"); OBJECT_PATH.Add(DALInterface.ISys_Permissions_UserRoleRelationDAL, "Sys_Permissions_UserRoleRelationDAL"); OBJECT_PATH.Add(DALInterface.ISys_RelationTypeDAL, "Sys_RelationTypeDAL"); OBJECT_PATH.Add(DALInterface.ISys_CitySiteDAL, "Sys_CitySiteDAL"); OBJECT_PATH.Add(DALInterface.ISys_FirmStencilDAL, "Sys_FirmStencilDAL"); OBJECT_PATH.Add(DALInterface.ISys_LoginRecordDAL, "Sys_LoginRecordDAL"); #endregion #region Inquiry OBJECT_PATH.Add(DALInterface.ISysInquiry_PrintingTypeDAL, "SysInquiry_PrintingTypeDAL"); OBJECT_PATH.Add(DALInterface.IBrandInfoDAL, "BrandInfoDAL"); OBJECT_PATH.Add(DALInterface.IPaperInfoDAL, "PaperInfoDAL"); OBJECT_PATH.Add(DALInterface.ITaxationCostDAL, "TaxationCostDAL"); OBJECT_PATH.Add(DALInterface.ICargageDAL, "CargageDAL"); OBJECT_PATH.Add(DALInterface.IBasicConsumptionDAL, "BasicConsumptionDAL"); OBJECT_PATH.Add(DALInterface.IAfterConsumptionDAL, "AfterConsumptionDAL"); OBJECT_PATH.Add(DALInterface.IPrintingWorksDAL, "PrintingWorksDAL"); OBJECT_PATH.Add(DALInterface.IDMFastCostDAL, "DMFastCostDAL"); OBJECT_PATH.Add(DALInterface.ICoveredCostDAL, "CoveredCostDAL"); OBJECT_PATH.Add(DALInterface.IIndentationCostDAL, "IndentationCostDAL"); OBJECT_PATH.Add(DALInterface.IEmbossedCostDAL, "EmbossedCostDAL"); OBJECT_PATH.Add(DALInterface.IDottedLineCostDAL, "DottedLineCostDAL"); OBJECT_PATH.Add(DALInterface.IMultipleAfterCostDAL, "MultipleAfterCostDAL"); OBJECT_PATH.Add(DALInterface.ICuttingCostDAL, "CuttingCostDAL"); OBJECT_PATH.Add(DALInterface.IFastSetByFirmDAL, "FastSetByFirmDAL"); OBJECT_PATH.Add(DALInterface.IRangeofBusinessDAL, "RangeofBusinessDAL"); OBJECT_PATH.Add(DALInterface.IBusinessCardFastCostDAL, "BusinessCardFastCostDAL"); OBJECT_PATH.Add(DALInterface.IPaperSizeDetailDAL, "PaperSizeDetailDAL"); OBJECT_PATH.Add(DALInterface.IBusinessCardAfterCostDAL, "BusinessCardAfterCostDAL"); OBJECT_PATH.Add(DALInterface.IAdvertisingCupFastDAL, "AdvertisingCupFastDAL"); OBJECT_PATH.Add(DALInterface.IAdvertisingPokerFastDAL, "AdvertisingPokerFastDAL"); OBJECT_PATH.Add(DALInterface.IAirbrushFastDAL, "AirbrushFastDAL"); OBJECT_PATH.Add(DALInterface.IGraphicDesignerFastDAL, "GraphicDesignerFastDAL"); OBJECT_PATH.Add(DALInterface.IBlackAndWhiteFastCostDAL, "BlackAndWhiteFastCostDAL"); OBJECT_PATH.Add(DALInterface.IRecordInfoDAL, "RecordInfoDAL"); OBJECT_PATH.Add(DALInterface.IEC_OrderPrintParameterDAL, "EC_OrderPrintParameterDAL"); OBJECT_PATH.Add(DALInterface.IRoomCardFastDAL, "RoomCardFastDAL"); OBJECT_PATH.Add(DALInterface.IPictureAlbumFastCostDAL, "PictureAlbumFastCostDAL"); OBJECT_PATH.Add(DALInterface.IPolishCostDAL, "PolishCostDAL"); OBJECT_PATH.Add(DALInterface.ISubscriptionCostDAL, "SubscriptionCostDAL"); OBJECT_PATH.Add(DALInterface.INoteFastCostDAL, "NoteFastCostDAL"); OBJECT_PATH.Add(DALInterface.IWirelessGlueBindCostDAL, "WirelessGlueBindCostDAL"); OBJECT_PATH.Add(DALInterface.IEnvelopFastCostDAL, "EnvelopFastCostDAL"); OBJECT_PATH.Add(DALInterface.IPacketFastCostDAL, "PacketFastCostDAL"); OBJECT_PATH.Add(DALInterface.IAdhesiveFastCostDAL, "AdhesiveFastCostDAL"); OBJECT_PATH.Add(DALInterface.IReticuleFastCostDAL, "ReticuleFastCostDAL"); OBJECT_PATH.Add(DALInterface.IAfterParameterInfoDAL, "AfterParameterInfoDAL"); OBJECT_PATH.Add(DALInterface.IMultipleTypeInfoDAL, "MultipleTypeInfoDAL"); OBJECT_PATH.Add(DALInterface.IReceiptDocumentFastCostDAL, "ReceiptDocumentFastCostDAL"); OBJECT_PATH.Add(DALInterface.IPVCFastCostDAL, "PVCFastCostDAL"); OBJECT_PATH.Add(DALInterface.IPVCAfterCostDAL, "PVCAfterCostDAL"); OBJECT_PATH.Add(DALInterface.IPaperTypeDAL, "PaperTypeDAL"); OBJECT_PATH.Add(DALInterface.IWorkBookTypeDAL, "WorkBookTypeDAL"); OBJECT_PATH.Add(DALInterface.IStickyHandBagCostDAL, "StickyHandBagCostDAL"); OBJECT_PATH.Add(DALInterface.IStickEnvelopeCostDAL, "StickEnvelopeCostDAL"); OBJECT_PATH.Add(DALInterface.IRopeCostDAL, "RopeCostDAL"); OBJECT_PATH.Add(DALInterface.IPortraitCardFastCostDAL, "PortraitCardFastCostDAL"); OBJECT_PATH.Add(DALInterface.IFollowRecordInfoDAL, "FollowRecordInfoDAL"); OBJECT_PATH.Add(DALInterface.IPrintingMachineDAL, "PrintingMachineDAL"); OBJECT_PATH.Add(DALInterface.IOilCostDAL, "OilCostDAL"); OBJECT_PATH.Add(DALInterface.IHardcoverBindingDAL, "HardcoverBindingDAL"); OBJECT_PATH.Add(DALInterface.ISysInquiry_RopeTypeDAL, "SysInquiry_RopeTypeDAL"); OBJECT_PATH.Add(DALInterface.IColorCostDAL, "ColorCostDAL"); OBJECT_PATH.Add(DALInterface.IFrontCostDAL, "FrontCostDAL"); OBJECT_PATH.Add(DALInterface.IPrintColorConsumptionDAL, "PrintColorConsumptionDAL"); OBJECT_PATH.Add(DALInterface.IRubberheadCostDAL, "RubberheadCostDAL"); OBJECT_PATH.Add(DALInterface.IBindingProcessCostDAL, "BindingProcessCostDAL"); OBJECT_PATH.Add(DALInterface.IStrangeCustomerInfoDAL, "StrangeCustomerInfoDAL"); OBJECT_PATH.Add(DALInterface.ISysInquiry_LEDMaterialDAL, "SysInquiry_LEDMaterialDAL"); OBJECT_PATH.Add(DALInterface.ILEDCostDAL, "LEDCostDAL"); OBJECT_PATH.Add(DALInterface.ISysInquiry_SignboardInfoDAL, "SysInquiry_SignboardInfoDAL"); OBJECT_PATH.Add(DALInterface.ISignboardCostDAL, "SignboardCostDAL"); OBJECT_PATH.Add(DALInterface.IDeskCalendarBindingFeeDAL, "DeskCalendarBindingFeeDAL"); OBJECT_PATH.Add(DALInterface.ISysInquiry_DigitalPrintPaperInfoDAL, "SysInquiry_DigitalPrintPaperInfoDAL"); OBJECT_PATH.Add(DALInterface.IDigitalPrintPaperPriceDAL, "DigitalPrintPaperPriceDAL"); OBJECT_PATH.Add(DALInterface.IAdhesivePaperPriceDAL, "AdhesivePaperPriceDAL"); OBJECT_PATH.Add(DALInterface.IRecoverySysInquiryDataDAL, "RecoverySysInquiryDataDAL"); OBJECT_PATH.Add(DALInterface.ILogDAL, "LogDAL"); OBJECT_PATH.Add(DALInterface.IReduceWorkCountSetDAL, "ReduceWorkCountSetDAL"); #endregion #region Info OBJECT_PATH.Add(DALInterface.IInfo_AdDAL, "Info_AdDAL"); OBJECT_PATH.Add(DALInterface.IInfo_AdLoctionDAL, "Info_AdLoctionDAL"); OBJECT_PATH.Add(DALInterface.IInfo_ContentDAL, "Info_ContentDAL"); OBJECT_PATH.Add(DALInterface.IInfo_SortDAL, "Info_SortDAL"); OBJECT_PATH.Add(DALInterface.IInfo_FirmDAL, "Info_FirmDAL"); OBJECT_PATH.Add(DALInterface.IInfo_CompanyAdDAL, "Info_CompanyAdDAL"); OBJECT_PATH.Add(DALInterface.ILF_OrderFilesDAL, "LF_OrderFilesDAL"); OBJECT_PATH.Add(DALInterface.IInfo_AllianceDAL, "Info_AllianceDAL"); OBJECT_PATH.Add(DALInterface.IInfo_AllianceBasicDAL, "Info_AllianceBasicDAL"); OBJECT_PATH.Add(DALInterface.IOA_DepartmentDAL, "OA_DepartmentDAL"); OBJECT_PATH.Add(DALInterface.IOA_WorkReminderDAL, "OA_WorkReminderDAL"); OBJECT_PATH.Add(DALInterface.IEC_CuttingPaperSpecDAL, "EC_CuttingPaperSpecDAL"); #endregion #region Otehr OBJECT_PATH.Add(DALInterface.IEC_InHomeDataDAL, "EC_InHomeDataDAL"); #endregion #region Test OBJECT_PATH.Add(DALInterface.ICategoriesDAL, "CategoriesDAL"); #endregion #region Soft OBJECT_PATH.Add(DALInterface.ISoft_ClientDAL, "Soft_ClientDAL"); OBJECT_PATH.Add(DALInterface.ISoft_KeyCodeDAL, "Soft_KeyCodeDAL"); OBJECT_PATH.Add(DALInterface.ISoft_ManageDAL, "Soft_ManageDAL"); OBJECT_PATH.Add(DALInterface.ISoft_OrderDAL, "Soft_OrderDAL"); OBJECT_PATH.Add(DALInterface.ISoft_ProxyDAL, "Soft_ProxyDAL"); OBJECT_PATH.Add(DALInterface.ISoft_UpRecordDAL, "Soft_UpRecordDAL"); OBJECT_PATH.Add(DALInterface.ISoft_VersionDAL, "Soft_VersionDAL"); OBJECT_PATH.Add(DALInterface.ISoft_SellRecordDAL, "Soft_SellRecordDAL"); #endregion } #endregion } /// /// 本抽象工厂可实例化的Interface /// public enum DALInterface { #region enumData #region EC /// /// 收货地址-数据库操作接口 /// IEC_AccepterAddressDAL = 1, /// /// 客户收货方式-数据库操作接口 /// IEC_AcceptWayByCustomersDAL = 2, /// /// 订单收货方式-数据库操作接口 /// IEC_AcceptWayByOrderDAL = 3, /// /// 商家收货方式-数据库操作接口 /// IEC_AcceptWayBySellerDAL = 4, /// /// 询价时所选择的选项-数据库操作接口 /// IEC_AskPriceItemDAL = 5, /// /// 询价时的选择项纪录主表-数据库操作接口 /// IEC_AskPriceNoteDAL = 6, /// /// 业务范围基础表-数据库操作接口 /// IEC_BusinessLimitsBasicInfoDAL = 7, /// /// 用户需求信息-数据库操作接口 /// IEC_DemandDescribeDAL = 8, /// /// 需求报价-数据库操作接口 /// IEC_DemandQuoteDAL = 9, /// /// 电子商务系统兑换奖品-数据库操作接口 /// IEC_ExchangePrizeDAL = 10, /// /// 电子商务系统兑换记录-数据库操作接口 /// IEC_ExchangeRecordDAL = 11, /// /// 快捷登陆-数据库操作接口 /// IEC_FastLoginInfoDAL = 12, /// /// 文件信息表-数据库操作接口 /// IEC_FileInfoDAL = 13, /// /// 厂商信息表-数据库操作接口 /// IEC_FirmInfoDAL = 14, /// /// 会员-数据库操作接口 /// IEC_MemberBasicDAL = 15, /// /// 会员资料表-数据库操作接口 /// IEC_MemberExtendDAL = 16, /// /// 订单主表-数据库操作接口 /// IEC_OrderBasicDAL = 17, /// /// 订单扩展表-数据库操作接口 /// IEC_OrderExtendDAL = 18, /// /// 订单操作记录-数据库操作接口 /// IEC_OrderOperateDAL = 19, /// /// 电子商务系统奖品信息-数据库操作接口 /// IEC_PrizeInfoDAL = 20, /// /// 电子商务系统奖品领取地址-数据库操作接口 /// IEC_PrizeReciveAddressDAL = 21, /// /// 报价需求-数据库操作接口 /// IEC_QuoteDemandDAL = 22, /// /// 安全认证表-数据库操作接口 /// IEC_SafeValidationDAL = 23, /// /// 特价业务-数据库操作接口 /// IEC_SeckillBusinessDAL = 24, /// /// 特价信息-数据库操作接口 /// IEC_SeckillInfoDAL = 25, /// /// 商家业务范围-数据库操作接口 /// IEC_SellerBusinessLimitsDAL = 26, /// /// 店铺信息表-数据库操作接口 /// IEC_ShopInfoDAL = 27, /// /// 订单操作接口 /// IEC_OrderDAL = 28, /// /// 会员缴费记录-数据库操作接口 /// IEC_PaymentRecordDAL = 29, /// /// 订单印刷参数接口 /// IEC_OrderPrintParameterDAL = 30, /// /// 订单请求数据访问接口 /// IEC_OrderDialogueDAL = 31, /// /// 印刷顾问数据访问接口 /// IEC_PrintingConsultancyDAL = 32, /// /// 会员升级表数据访问接口 /// IEC_UpgradeRecordDAL = 33, /// ///专版施工单表数据访问接口 /// IEC_SpecialOrdersDAL = 34, /// /// 专版施工单版面表数据访问接口 /// IEC_SpecialForumsDAL = 35, /// ///合版施工单表数据访问接口 /// IEC_MergerSingleDAL = 36, /// /// 合版施工单子订单表数据访问接口 /// IEC_MergerOrdersDAL = 37, /// /// 会员配置表数据访问接口 /// IEC_MemberDictionaryDAL = 38, /// /// 快递单模版数据访问接口 /// IEC_ExSingleTemDAL = 39, /// /// 代理申请数据访问接口 /// IEC_ProxyApplicationDAL = 40, /// /// 会员代理数据访问接口 /// IEC_ProxyMemberDAL = 541, #endregion #region Integrity /// /// 诚信系统投诉凭据-数据库操作接口 /// IIntegrity_ComplainanEvidenceDAL = 41, /// /// 诚信系统投诉信息-数据库操作接口 /// IIntegrity_ComplainanInfoDAL = 42, /// /// 诚信系统诚信成长记录表-数据库操作接口 /// IIntegrity_CreditGrowRecordDAL = 43, /// /// 规则类型-数据库操作接口 /// IIntegrity_CreditLevelRuleDAL = 44, /// /// 诚信系统评价记录-数据库操作接口 /// IIntegrity_EvaluationRecordsDAL = 45, /// /// 诚信系统诚信档案资料a-数据库操作接口 /// IIntegrity_IntegrityCardDAL = 46, #endregion #region OA /// /// 预付款明细表-数据库操作接口 /// IOA_AdvanceMoneyRecordDAL = 71, /// /// 办公系统品牌-数据库操作接口 /// IOA_BrandDAL = 72, /// /// 办公系统货位-数据库操作接口 /// IOA_CargoSpaceDAL = 73, /// /// 办公系统货品类别-数据库操作接口 /// IOA_CommodityDAL = 74, /// /// 办公系统货品类别规格对应表-数据库操作接口 /// IOA_CommoditySpeciAssociateDAL = 75, /// /// 办公系统合作客户-数据库操作接口 /// IOA_CorporateClientsDAL = 76, /// /// 办公系统合作客户合同附件-数据库操作接口 廖新增加 /// IOA_CorporateClientsContractDAL = 1176, /// /// 办公系统意向客户访问记录-数据库操作接口 /// IOA_CustomerAccessRecordDAL = 77, /// /// 办公系统合作客户通讯表-数据库操作接口 /// IOA_CustomerCommunicationsDAL = 78, /// /// 办公系统合作客户通讯表-数据库操作接口 /// IOA_FirmAccountDAL = 79, /// /// 办公系统厂商账户表-数据库操作接口 /// IOA_FirmAccountRecordDAL = 80, /// /// 办公系统厂商账户表-数据库操作接口 /// IOA_FirmRoleDAL = 81, /// /// 办公系统厂商角色权限关联表-数据库操作接口 /// IOA_FirmRolePermissionsRelDAL = 82, /// /// 办公系统货品信息-数据库操作接口 /// IOA_GoodsInfoDAL = 83, /// /// 办公系统意向客户-数据库操作接口 /// IOA_IntentionCustomerDAL = 84, /// /// 办公系统库存表-数据库操作接口 /// IOA_InventoryDAL = 85, /// /// 工单订单关联表-数据库操作接口 /// IOA_OrderWorkListRelationDAL = 86, /// /// 办公系统出入库信息表-数据库操作接口 /// IOA_OutOfStorageDAL = 87, /// /// 办公系统采购信息-数据库操作接口 /// IOA_ProcurementDAL = 88, /// /// 办公系统汇款通知-数据库操作接口 /// IOA_RemittanceAdviceDAL = 89, /// /// 办公系统规格-数据库操作接口 /// IOA_SpecificationDAL = 90, /// /// 办公系统员工表-数据库操作接口 /// IOA_StaffDAL = 91, /// /// 办公系统员工角色关系表-数据库操作接口 /// IOA_StaffRoleRelDAL = 92, /// /// 办公系统科目设置-数据库操作接口 /// IOA_SubjectSetDAL = 93, /// /// 办公系统供应商-数据库操作接口 /// IOA_SuppliersDAL = 94, /// /// 办公系统供应商其他资质-数据库操作接口 /// IOA_SuppliersOtherQualificationDAL = 95, /// /// 采购管理仓库信息-数据库操作接口 /// IOA_WarehouseInfoDAL = 96, /// /// 订单回访信息数据访问接口 /// IOA_VisitNoteDAL = 97, /// /// 仓库管理克重数据访问接口 /// IOA_PaperWeightDAL = 98, /// /// 厂商申请客户转换数据访问接口 /// IOA_CustomerApplyDAL = 99, /// /// 工作安排数据访问接口 /// IOA_WorkPlanDAL = 100, /// /// 车辆年审记录数据访问接口 /// IOA_CarExaminedDAL = 101, /// /// 车辆保险记录数据访问接口 /// IOA_CarInsuranceDAL = 102, /// /// 车辆保养记录数据访问接口 /// IOA_CarMaintenanceDAL = 103, /// /// 车辆管理数据访问接口 /// IOA_CarManageDAL = 104, /// /// 车辆交接数据访问接口 /// IOA_CarTransferDAL = 105, /// /// 车辆违章记录数据访问接口 /// IOA_CarViolationDAL = 106, /// /// 车辆管理基础数据数据访问接口 /// IOA_CarDictionaryDAL = 107, /// /// 行政物品分类数据访问接口 /// IOA_PropertyCateDAL = 108, /// /// 行政物品管理数据访问接口 /// IOA_PropertyManageDAL = 109, /// /// 行政物品申请记录数据访问接口 /// IOA_PropertyRecordDAL = 110, /// /// 会员资料表数据访问接口 /// IOA_StaffFirmProfileDAL = 1112, /// /// 招聘职位数据访问接口 /// IOA_StaffPostDAL = 1113, /// /// 招聘职位类别数据访问接口 /// IOA_StaffPostCategoryDAL = 1114, /// /// 简历投递记录数据访问接口 /// IOA_StaffPostLogDAL = 1115, /// /// 招聘信息数据访问接口 /// IOA_StaffRecruitmentsDAL = 1116, /// /// 工资管理数据访问接口 /// IOA_WageManageDAL = 1117, /// /// 计件登记记录数据访问接口 /// IOA_WagePieceRecordDAL = 1118, /// /// 计件标准设置数据访问接口 /// IOA_WageSetPieceDAL = 1119, /// /// 员工工资表数据访问接口 /// IOA_WagesRecordDAL = 1120, /// /// 简历信息数据访问接口 /// IOA_StaffResumeDAL = 1121, /// /// 简历信息教育经历数据访问接口 /// IOA_StaffResumeEducationDAL = 1122, /// /// 简历信息求职意向数据访问接口 /// IOA_StaffResumeIntentionDAL = 1123, /// /// 简历信息工作经验数据访问接口 /// IOA_StaffResumeWorkDAL = 1124, /// /// 会员工序数据访问接口 /// IOA_WageProcessDAL = 1125, /// /// 印刷顾问数据访问接口 /// IEC_OnlineAdviserDAL = 1126, /// /// 公文管理数据访问接口 /// IOA_DocumentDAL = 1127, /// /// 公文基础数据数据访问接口 /// IOA_DocumentDicDAL = 1128, /// /// 公文基础数据数据访问接口 /// IOA_WageAwardPunishDAL = 1129, /// /// 送货安排 /// IOA_DeliverPlanDAL = 1130, /// /// 开票申请 /// IOA_KipiaoshenqingDAL = 1131, /// /// 预计收款时间 /// IOA_YujihuikuanDAL = 1132, /// /// 催款记录 /// IOA_CuikuanjiluDAL = 1133, #endregion #region Pay /// /// 支付平台入账记录-数据库操作接口 /// IPay_AccountedRecordDAL = 111, /// /// 会员银行帐户信息管理-数据库操作接口 /// IPay_BankInfoDAL = 112, /// /// 会员银行帐户信息管理-数据库操作接口 /// IPay_CashApplyDAL = 113, /// /// 提现操作跟踪记录-数据库操作接口 /// IPay_CashApplyOperateRecordDAL = 114, /// /// 提现记录-数据库操作接口 /// IPay_CashApplyRecordDAL = 115, /// /// 规则类型-数据库操作接口 /// IPay_CreditLineLevelRuleDAL = 116, /// /// 支付平台收支记录-数据库操作接口 /// IPay_IncExpRecordDAL = 117, /// /// 支付平台订单收款情况-数据库操作接口 /// IPay_OrderReceiveRecordDAL = 118, /// /// 支付平台支付账户-数据库操作接口 /// IPay_PaymentAccountDAL = 119, /// /// 支付平台交易单-数据库操作接口 /// IPay_TradingSingleDAL = 120, /// /// 推广记录-数据库操作接口 /// IPay_PromotionRecordDAL = 121, /// /// 积分纪录-数据库操作接口 /// IPay_ScoreRecordDAL = 122, /// /// 授信纪录-数据库操作接口 /// IPay_CreditRecardDAL = 123, #endregion #region Promotion /// /// 推广系统软文推广-数据库操作接口 /// IPromotion_ArticleInfoDAL = 141, /// /// 推广系统推广收益规则-数据库操作接口 /// IPromotion_IncomeRuleDAL = 142, /// /// 推广系统图片推广-数据库操作接口 /// IPromotion_PictureDAL = 143, /// /// 推广系统推广关系-数据库操作接口 /// IPromotion_PromotionRelationDAL = 144, #endregion #region Sys /// /// 印刷收货方式基础信息-数据库操作接口 /// ISys_AcceptWayBasicInfoDAL = 161, /// /// 配置表-数据库操作接口 /// ISys_ConfigDAL = 162, /// /// 字典表-数据库操作接口 /// ISys_DictionaryDAL = 163, /// /// 权限操作表-数据库操作接口 /// ISys_Permissions_FuncDAL = 164, /// /// 权限菜单表-数据库操作接口 /// ISys_Permissions_MenuDAL = 165, /// /// 权限角色表-数据库操作接口 /// ISys_Permissions_RoleDAL = 166, /// /// 角色菜单表-数据库操作接口 /// ISys_Permissions_RoleMenuRelationDAL = 167, /// /// 用例注册表-数据库操作接口 /// ISys_Permissions_UserCaseDAL = 168, /// /// 关联用例表与菜单表-数据库操作接口 /// ISys_Permissions_UserRoleRelationDAL = 169, /// /// 工单关联类型-数据库操作接口 /// ISys_RelationTypeDAL = 170, /// /// 城市配置表-数据库操作接口 /// ISys_CitySiteDAL = 171, /// /// 网站模板-数据库操作接口 /// ISys_FirmStencilDAL = 172, /// /// 日志接口 /// ILogDAL = 173, /// /// 登录日志接口 /// ISys_LoginRecordDAL = 174, #endregion #region Inquiry ISysInquiry_PrintingTypeDAL = 190, IBrandInfoDAL = 191, IPaperInfoDAL = 192, ITaxationCostDAL = 193, ICargageDAL = 194, IBasicConsumptionDAL = 195, IAfterConsumptionDAL = 196, IPrintingWorksDAL = 197, IDMFastCostDAL = 198, ICoveredCostDAL = 199, IIndentationCostDAL = 200, IEmbossedCostDAL = 201, IDottedLineCostDAL = 202, IMultipleAfterCostDAL = 203, ICuttingCostDAL = 204, IFastSetByFirmDAL = 205, IRangeofBusinessDAL = 206, IBusinessCardFastCostDAL = 207, IPaperSizeDetailDAL = 208, IBusinessCardAfterCostDAL = 209, IAdvertisingCupFastDAL = 210, IAdvertisingPokerFastDAL = 211, IAirbrushFastDAL = 212, IGraphicDesignerFastDAL = 213, IBlackAndWhiteFastCostDAL = 214, IRecordInfoDAL = 215, IRoomCardFastDAL = 216, IPictureAlbumFastCostDAL = 217, IPolishCostDAL = 218, ISubscriptionCostDAL = 219, INoteFastCostDAL = 220, IWirelessGlueBindCostDAL = 221, IEnvelopFastCostDAL = 222, IPacketFastCostDAL = 223, IAdhesiveFastCostDAL = 224, IReticuleFastCostDAL = 225, IAfterParameterInfoDAL = 256, IMultipleTypeInfoDAL = 257, IReceiptDocumentFastCostDAL = 259, IPVCFastCostDAL = 260, IPVCAfterCostDAL = 261, IPaperTypeDAL = 262, IWorkBookTypeDAL = 500, IStickyHandBagCostDAL = 263, IStickEnvelopeCostDAL = 264, IRopeCostDAL = 265, IPortraitCardFastCostDAL = 266, IFollowRecordInfoDAL = 267, IPrintingMachineDAL = 268, IOilCostDAL = 269, IHardcoverBindingDAL = 270, ISysInquiry_RopeTypeDAL = 271, IColorCostDAL = 272, IFrontCostDAL = 273, IPrintColorConsumptionDAL = 274, IRubberheadCostDAL = 275, IBindingProcessCostDAL = 276, IStrangeCustomerInfoDAL = 277, ILF_OrderFilesDAL = 278, IOA_DepartmentDAL = 279, IOA_WorkReminderDAL = 280, ISysInquiry_LEDMaterialDAL = 281, ILEDCostDAL = 282, ISysInquiry_SignboardInfoDAL = 283, ISignboardCostDAL = 284, IEC_CuttingPaperSpecDAL = 285, IDeskCalendarBindingFeeDAL = 286, ISysInquiry_DigitalPrintPaperInfoDAL = 287, IDigitalPrintPaperPriceDAL = 288, IAdhesivePaperPriceDAL = 289, IRecoverySysInquiryDataDAL = 290, IReduceWorkCountSetDAL=291, #endregion #region Info /// /// 资讯内容数据访问接口 /// IInfo_AdDAL = 437, /// /// 资讯分类数据访问接口 /// IInfo_AdLoctionDAL = 438, /// /// 资讯内容数据访问接口 /// IInfo_ContentDAL = 439, /// /// 资讯分类数据访问接口 /// IInfo_SortDAL = 440, /// /// 公司额外信息访问接口 /// IInfo_FirmDAL = 441, IInfo_CompanyAdDAL = 442, /// /// 联盟信息访问接口 /// IInfo_AllianceDAL = 443, /// /// 联盟基础信息访问接口 /// IInfo_AllianceBasicDAL = 444, #endregion #region Other IEC_InHomeDataDAL = 1000, #endregion #region Test /// /// 测试-数据库操作接口 /// ICategoriesDAL = 1900, #endregion #region Soft /// /// 软件客户数据访问接口 /// ISoft_ClientDAL = 2101, /// /// 软件激活码数据访问接口 /// ISoft_KeyCodeDAL = 2102, /// /// 软件管理数据访问接口 /// ISoft_ManageDAL = 2103, /// /// 软件订单数据访问接口 /// ISoft_OrderDAL = 2104, /// /// 软件代理数据访问接口 /// ISoft_ProxyDAL = 2105, /// /// 软件更新记录数据访问接口 /// ISoft_UpRecordDAL = 2106, /// /// 软件版本数据访问接口 /// ISoft_VersionDAL = 2107, /// /// 软件销售记录数据访问接口 /// ISoft_SellRecordDAL = 2108, #endregion /// /// 无效值 /// None = 0 #endregion } }