public AppAccountInfo GetByTag(int tenantId, string tag) { ArgumentHelper.AssertIsTrue(tenantId > 0, "TenantId is 0"); ArgumentHelper.AssertIsTrue(!string.IsNullOrWhiteSpace(tag), "tag is null or empty"); return(AppAccountDao.GetByTag(tenantId, tag)); }
/// <summary> /// 增加开放平台帐号信息 /// </summary> /// <param name="tenantId"></param> /// <param name="info"></param> /// <param name="isSaveMultiTenant"></param> public string Add(int tenantId, AppAccountInfo info, bool isSaveMultiTenant = true) { ArgumentHelper.AssertIsTrue(tenantId > 0, "TenantId is 0"); ArgumentHelper.AssertIsTrue(info != null, "AppAccountInfo is null"); ArgumentHelper.AssertIsTrue(info.TenantId > 0, "AppAccountInfo.TenantId is 0"); ArgumentHelper.AssertNotNullOrEmpty(info.Name, "AppAccountInfo.AppAccountName is null or empty"); ArgumentHelper.AssertNotNullOrEmpty(info.AppId, "AppAccountInfo.AppId is null or empty"); ArgumentHelper.AssertNotNullOrEmpty(info.AppSecret, "AppAccountInfo.AppSecret is null or empty"); AppAccountDao.Insert(info); if (isSaveMultiTenant && info.TenantId > 1) { try { AppAccountDao.SaveMultiTenant(info); } catch (Exception ex) { AppConnectLogHelper.Error("保存多租赁信息出错,AppAccountId=" + info.AppAccountId, ex); } } return(info.AppAccountId); }
public List <AppAccountInfo> GetListByAppId(int tenantId, List <string> appIds) { ArgumentHelper.AssertIsTrue(tenantId > 0, "TenantId is 0"); ArgumentHelper.AssertIsTrue(appIds != null && appIds.Count > 0, "appIds is null or empty"); return(AppAccountDao.GetListByAppId(tenantId, string.Join(",", appIds))); }
/// <summary> /// 获取开放平台帐号信息(从多租赁) /// </summary> /// <param name="tenantId"></param> /// <param name="appAccountId"></param> /// <returns></returns> public AppAccountInfo GetMultiTenant(int tenantId, string appAccountId) { ArgumentHelper.AssertIsTrue(tenantId > 0, "TenantId is 0"); ArgumentHelper.AssertIsTrue(!string.IsNullOrWhiteSpace(appAccountId), "appAccountId is null or empty"); return(AppAccountDao.GetMultiTenant(tenantId, appAccountId)); }
/// <summary> /// 更新开放平台帐号信息(多租赁) /// </summary> /// <param name="tenantId"></param> /// <param name="appAccountId"></param> /// <returns></returns> public void UpdateMultiTenant(int tenantId, string appAccountId) { ArgumentHelper.AssertIsTrue(tenantId > 0, "TenantId is 0"); ArgumentHelper.AssertIsTrue(!string.IsNullOrWhiteSpace(appAccountId), "appAccountId is null or empty"); var appAccount = Get(appAccountId); AppAccountDao.SaveMultiTenant(appAccount); }
/// <summary> /// 根据类型获取公共开放平台帐号 /// </summary> /// <param name="type"></param> /// <returns></returns> public AppAccountInfo GetPublicByType(int type) { //公共开放平台帐号 ArgumentHelper.AssertIsTrue(type > 0, "type is null or empty"); switch (type) { case 11: case 13: type = 12; break; } return(AppAccountDao.GetPubilicByType(type)); }
public List <AppAccountInfo> GetListByTenantId(int tenantId) { ArgumentHelper.AssertIsTrue(tenantId > 0, "TenantId is 0"); return(AppAccountDao.GetListByTenantId(tenantId)); }
/// <summary> /// 更新开放平台账户状态 /// </summary> /// <param name="tenantId"></param> /// <param name="userId"></param> /// <param name="appAccountId"></param> /// <param name="state"></param> public void UpdateState(int tenantId, int userId, string appAccountId, AppAccountState state) { ArgumentHelper.AssertIsTrue(!string.IsNullOrWhiteSpace(appAccountId), "id is null or empty"); AppAccountDao.UpdateState(tenantId, userId, appAccountId, state); }
/// <summary> /// 获取开放平台帐号信息 /// </summary> /// <param name="appAccountId"></param> /// <returns></returns> public AppAccountInfo Get(string appAccountId) { ArgumentHelper.AssertIsTrue(!string.IsNullOrWhiteSpace(appAccountId), "appAccountId is null or empty"); return(AppAccountDao.Get(appAccountId)); }