/// <summary> /// 获取identity id对应的成员信息 /// </summary> /// <param name="identity"></param> /// <returns></returns> private static ResultMo GetIdentityMemberInfo(MemberIdentity identity) { BaseMo memInfo = null; if (identity.AuthenticationType == (int)MemberAuthorizeType.Admin) { var memRes = service.GetAdminInfo(identity.Id).WaitResult(); if (!memRes.IsSuccess()) { return(new ResultMo(ResultTypes.UnAuthorize, "未发现授权用户信息")); } memInfo = memRes.data; } else { var memRes = service.GetUserInfo(identity.Id).WaitResult(); if (!memRes.IsSuccess()) { return(new ResultMo(ResultTypes.UnAuthorize, "未发现授权用户信息")); } memInfo = memRes.data; } identity.MemberInfo = memInfo; var checkRes = PortalService.CheckMemberStatus(memInfo.status); return(!checkRes.IsSuccess() ? checkRes : new ResultMo()); }