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); }
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); }