public static GetUserDetailResponse Unmarshall(UnmarshallerContext context)
        {
            GetUserDetailResponse getUserDetailResponse = new GetUserDetailResponse();

            getUserDetailResponse.HttpResponse = context.HttpResponse;
            getUserDetailResponse.Code         = context.StringValue("GetUserDetail.Code");
            getUserDetailResponse.Message      = context.StringValue("GetUserDetail.Message");
            getUserDetailResponse.RequestId    = context.StringValue("GetUserDetail.RequestId");

            GetUserDetailResponse.GetUserDetail_Data data = new GetUserDetailResponse.GetUserDetail_Data();
            data.Address               = context.StringValue("GetUserDetail.Data.Address");
            data.Age                   = context.StringValue("GetUserDetail.Data.Age");
            data.Attachment            = context.StringValue("GetUserDetail.Data.Attachment");
            data.BizId                 = context.StringValue("GetUserDetail.Data.BizId");
            data.FaceImageUrl          = context.StringValue("GetUserDetail.Data.FaceImageUrl");
            data.Gender                = context.StringValue("GetUserDetail.Data.Gender");
            data.IdNumber              = context.StringValue("GetUserDetail.Data.IdNumber");
            data.PhoneNo               = context.StringValue("GetUserDetail.Data.PhoneNo");
            data.PlateNo               = context.StringValue("GetUserDetail.Data.PlateNo");
            data.UserGroupId           = context.IntegerValue("GetUserDetail.Data.UserGroupId");
            data.UserId                = context.IntegerValue("GetUserDetail.Data.UserId");
            data.UserName              = context.StringValue("GetUserDetail.Data.UserName");
            data.IsvSubId              = context.StringValue("GetUserDetail.Data.IsvSubId");
            getUserDetailResponse.Data = data;

            return(getUserDetailResponse);
        }
예제 #2
0
        public GetUserDetailResponse GetUserDetail(GetUserDetailRequest request)
        {
            var result = new GetUserDetailResponse()
            {
                Result        = true,
                ResultMessage = "获取用户明细信息成功",
                User          = new UserDTO()
            };

            try
            {
                //var userList = db.users.Where(p => p.UserID == request.UserID).ToList();
                //if (userList != null && userList.Count > 0)
                //{
                //    var user = userList.First();
                //    result.User.UserID = user.UserID;
                //    result.User.Mobile = user.Mobile;
                //    result.User.UserType = user.UserType;
                //    result.User.NickName = user.NickName;
                //    result.User.TrueName = user.TrueName;
                //    result.User.UserStatus = user.UserStatus;
                //    result.User.MobileInfo = user.MobileInfo;
                //    result.User.HeadPortraitUri = user.HeadPortraitUri;
                //    result.User.PersonalSign = user.PersonalSign;
                //    result.User.AreaInfo = user.AreaInfo;

                //    if (user.UserType == 1) //教练
                //    {
                //        var coachList = db.coaches.Where(p => p.UserID == user.UserID).ToList();
                //        result.Coach = new CoachInfoDTO();
                //        if (coachList != null && coachList.Count > 0)
                //        {
                //            var coach = coachList.First();
                //            result.Coach.CoachNumber = coach.CoachNumber;
                //            result.Coach.GymAddress = coach.gym.Address;
                //            result.Coach.GymName = coach.gym.GymName;
                //            result.Coach.PersonalSign = coach.PersonalSign;
                //            result.Coach.IsInterested = user.IsInterested;
                //            result.Coach.BriefIntroduction = coach.BriefIntroduction;
                //            result.Coach.HonorDesc = coach.HonorDesc;
                //            result.Coach.HeadPortraitUri = coach.HeadPortraitUri;
                //            result.Coach.Level = coach.Level ?? 0;

                //        }

                //    }//if
                //}
            }
            catch (Exception ex)
            {
                result.Result        = false;
                result.ResultMessage = "获取用户明细信息异常";
                result.Errors.Add(ex.Message);
            }

            return(result);
        }