public void AddTodayAttentionStatistics(DateTime date) { var attentionCount = _AddressBookManager.GetAttentionCount(date); //关注好友总次数 每日新增关注次数 var attentionUserCount = _AddressBookManager.GetAttentionUserCount(date); //关注好友的总人数 var todayAttentionUserCount = _AddressBookManager.GetTodayAttentionUserCount(date); //每日新增关注好友人数 var invitationNum = _AddressBookManager.GetInvitationNum(date); //成功邀请数 var todayInvitationNum = _AddressBookManager.GetTodayInvitationNum(date); //每日新增成功邀请数 //添加数据 var args = new AddAttentionStatisticsArgs(); args.date = date; int totalAttentionCount = attentionCount.totalAttentionCount; args.attentionCount = totalAttentionCount; //关注好友总次数 args.todayAttentionCount = attentionCount.todayAttentionCount; //每日新增关注次数 args.attentionUserCount = attentionUserCount; //关注好友总人数 args.todayAttentionUserCount = todayAttentionUserCount; //每日新增关注好友人数 args.invitationCount = invitationNum; //成功邀请数 args.todayInvitationCount = todayInvitationNum; //每日新增成功邀请数 if (totalAttentionCount == 0) { args.successRate = 0; } else { //成功率=成功邀请总数/关注好友总数 var rate = (decimal)invitationNum / totalAttentionCount; args.successRate = Math.Round(rate, 4);//保留4位小数 } _AttentionStatisticsManager.Add(args); }