/// <summary> /// 根据查询条件分页获取会员信息 /// </summary> /// <param name="query"></param> /// <returns></returns> public static QueryPageModel <DTO.Members> GetMemberList(MemberQuery query) { if (query.GradeId.HasValue) { var expenditureRange = MemberApplication.GetMemberGradeRange(query.GradeId.Value); query.MinIntegral = expenditureRange.MinIntegral; query.MaxIntegral = expenditureRange.MaxIntegral; } var list = _iMemberService.GetMembers(query); var members = Mapper.Map <QueryPageModel <DTO.Members> >(list); var grades = MemberGradeApplication.GetMemberGradeList(); foreach (var m in members.Models) { var memberIntegral = MemberIntegralApplication.GetMemberIntegral(m.Id); //获取等级 m.GradeName = MemberGradeApplication.GetMemberGradeByIntegral(grades, memberIntegral.HistoryIntegrals).GradeName; if (memberIntegral != null) { m.AvailableIntegral = memberIntegral.AvailableIntegrals; m.HistoryIntegral = memberIntegral.HistoryIntegrals; } } return(members); }
public static MemberGradeInfo GetGradeByMember(long memberId) { var integral = MemberIntegralApplication.GetMemberIntegral(memberId); var grades = GetMemberGrades(); var info = GetMemberGradeByIntegral(grades, integral.HistoryIntegrals); return(info); }
public static QueryPageModel <ManagerInfo> GetMemberList(ManagerQuery query) { var list = _iManagerService.GetManagersList(query); var members = Mapper.Map <QueryPageModel <ManagerInfo> >(list); var grades = MemberGradeApplication.GetMemberGradeList(); foreach (var m in members.Models) { var memberIntegral = MemberIntegralApplication.GetMemberIntegral(m.Id); m.GradeName = MemberGradeApplication.GetMemberGradeByIntegral(grades, memberIntegral.HistoryIntegrals).GradeName; if (memberIntegral != null) { m.AvailableIntegral = memberIntegral.AvailableIntegrals; m.HistoryIntegral = memberIntegral.HistoryIntegrals; } } return(members); }
/// <summary> /// 获取商家信息列表 /// </summary> public static QueryPageModel <ManagerInfo> GetMemberList(ManagerQuery query) { var list = _iManagerService.GetManagersList(query); var members = Mapper.Map <QueryPageModel <ManagerInfo> >(list); var grades = MemberGradeApplication.GetMemberGradeList(); foreach (var m in members.Models) { //获取用户积分 var member = _iMemberService.GetMemberByName(m.UserName); var memberIntegral = MemberIntegralApplication.GetMemberIntegral(member.Id); m.GradeName = MemberGradeApplication.GetMemberGradeByIntegralandType(grades, memberIntegral.HistoryIntegrals, Convert.ToInt32(m.MemberGradeId), m.BondMoney).GradeName; if (memberIntegral != null) { m.AvailableIntegral = memberIntegral.AvailableIntegrals; m.HistoryIntegral = memberIntegral.HistoryIntegrals; } } return(members); }
/// <summary> /// 获取会员信息 /// </summary> /// <param name="UserId"></param> /// <returns></returns> public static Himall.DTO.Members GetMembers(long UserId) { // var model = _iMemberService.GetMember(UserId); // Mapper.CreateMap<Himall.Model.UserMemberInfo, Himall.DTO.Members>(); // return Mapper.Map<Himall.Model.UserMemberInfo, Himall.DTO.Members>(model); var model = _iMemberService.GetMember(UserId); var m = Mapper.Map <Himall.Model.UserMemberInfo, Himall.DTO.Members>(model); if (model.InviteUserId.HasValue) { var inviteUser = _iMemberService.GetMember(model.InviteUserId.Value); if (inviteUser != null) { m.InviteUserName = inviteUser.UserName; } } m.MemberLabels = MemberLabelApplication.GetMemberLabelList(UserId).Models; var userInte = MemberIntegralApplication.GetMemberIntegral(UserId); var userGrade = MemberGradeApplication.GetMemberGradeByUserIntegral(userInte.HistoryIntegrals); m.GradeName = userGrade.GradeName;//方法内部包含获取等级的方法 return(m); }