public void NoticeWaitingTask(AdminUserNoticeType noticeType, IEnumerable <Guid> adminUserIdList, string url, string title, string taskName, string taskType, string taskDesc) { if (adminUserIdList == null || !adminUserIdList.Any()) { return; } IList <StaffUser> userList = Get(adminUserIdList.Distinct()); if (userList == null || userList.Count <= 0) { return; } List <string> emailList = new List <string>(userList.Count); List <string> workWeChatUserIdList = new List <string>(userList.Count); foreach (var user in userList) { if (user.Status != DataStatus.Enabled) { continue; } if (string.IsNullOrWhiteSpace(user.Email) == false && (noticeType == AdminUserNoticeType.BothEmailAndWeiXin || noticeType == AdminUserNoticeType.OnlyEmail)) { emailList.Add(user.Email); } } }
public void NoticeWaitingTask(AdminUserNoticeType noticeType, Guid adminUserId, string url, string title, string taskName, string taskType, string taskDesc) { NoticeWaitingTask(noticeType, new Guid[] { adminUserId }, url, title, taskName, taskType, taskDesc); }