/// <summary> /// 获取统计数据 /// </summary> /// <param name="tenantTypeId">租户类型Id(可以获取该应用下针对某种租户类型的统计计数,默认不进行筛选)</param> /// <returns></returns> public IEnumerable <ApplicationStatisticData> GetStatisticDatas(string tenantTypeId = null) { IList <ApplicationStatisticData> applicationStatisticDatas = new List <ApplicationStatisticData>(); Dictionary <string, long> barThreadStatisticDatas = barThreadService.GetStatisticDatas(tenantTypeId); if (barThreadStatisticDatas.ContainsKey(ApplicationStatisticDataKeys.Instance().TotalCount())) { applicationStatisticDatas.Add(new ApplicationStatisticData(ApplicationStatisticDataKeys.Instance().TotalCount(), "帖子", "帖子总数", barThreadStatisticDatas[ApplicationStatisticDataKeys.Instance().TotalCount()]) { DescriptionPattern = "共{0}个帖子", Url = SiteUrls.Instance().ManageThreads(tenantTypeId: tenantTypeId) }); } if (barThreadStatisticDatas.ContainsKey(ApplicationStatisticDataKeys.Instance().Last24HCount())) { applicationStatisticDatas.Add(new ApplicationStatisticData(ApplicationStatisticDataKeys.Instance().Last24HCount(), "帖子", "帖子24小时新增数", barThreadStatisticDatas[ApplicationStatisticDataKeys.Instance().Last24HCount()]) { DescriptionPattern = "24小时新增{0}个帖子", Url = SiteUrls.Instance().ManageThreads(tenantTypeId: tenantTypeId) }); } return(applicationStatisticDatas); }