/// <summary> /// 创建外拨活动 /// </summary> /// <param name="_confService"></param> /// <param name="campaignname"></param> /// <param name="tenantid"></param> /// <param name="switchname"></param> public static void CreateCampaign(IConfService _confService, string campaignname, int tenantid, string switchname) { CfgTenantQuery qTenant = new CfgTenantQuery(); qTenant.Dbid = tenantid; CfgTenant tenant = _confService.RetrieveObject <CfgTenant>(qTenant); CfgSwitchQuery qSwitch = new CfgSwitchQuery(); qSwitch.Name = switchname; qSwitch.TenantDbid = tenant.DBID; CfgSwitch @switch = _confService .RetrieveObject <CfgSwitch>(qSwitch); CfgCampaign campaign = new CfgCampaign(_confService); try { campaign.Name = campaignname; campaign.Tenant = tenant; campaign.Save(); } catch (Exception ex) { log.Error("can not create campaignname " + campaignname + ":" + ex.Message); } }
/// <summary> /// 获取Tenant /// </summary> /// <param name="_confService"></param> /// <param name="campaignname"></param> /// <param name="tenantid"></param> /// <param name="switchname"></param> public static CfgTenant RetrieveTenant(IConfService _confService, int tenantid) { CfgTenant tenant = null; CfgTenantQuery qtenant = new CfgTenantQuery(_confService); try { qtenant.Dbid = tenantid; tenant = _confService .RetrieveObject <CfgTenant>(qtenant); } catch (Exception ex) { log.Error("获取tenant列表失败 " + ex.Message); } return(tenant); }