public static bool AddOrUpdate(AliPayApiConfig model) { if (string.IsNullOrWhiteSpace(model.CompanyID)) { throw new MyException("获取单位编号失败"); } IAliPayApiConfig factory = AliPayApiConfigFactory.GetFactory(); if (factory.QueryByCompanyID(model.CompanyID) != null) { bool result = factory.Update(model); if (result) { RefreshCache(); } return(result); } model.RecordId = GuidGenerator.GetGuidString(); bool addResult = factory.Add(model); if (addResult) { RefreshCache(); } return(addResult); }
/// <summary> /// 当前单位的支付宝配置 /// </summary> /// <param name="companyId"></param> /// <returns></returns> public static AliPayApiConfig QueryByCompanyID(string companyId) { IAliPayApiConfig factory = AliPayApiConfigFactory.GetFactory(); return(factory.QueryByCompanyID(companyId)); }
private static void RefreshCache() { IAliPayApiConfig factory = AliPayApiConfigFactory.GetFactory(); staticApiConfigs = factory.QueryAll(); }
static AliPayApiConfigServices() { IAliPayApiConfig factory = AliPayApiConfigFactory.GetFactory(); staticApiConfigs = factory.QueryAll(); }