public IActionResult GetUserInfo(string userId) { if (string.IsNullOrWhiteSpace(userId)) { userId = UserID; } var uBiz = new UserBiz(); var uModel = uBiz.GetUser(userId); if (uModel == null || !uModel.Enable) { return(Failed(ErrorCode.DataBaseError, "用户状态不可用。")); } var accBiz = new AccessoryBiz(); var accModel = accBiz.GetAccessoryModelByGuid(uModel.PortraitGuid); var outDto = new GetUserInfoResponseDto { Portrait = $"{accModel?.BasePath}{accModel?.RelativePath}", // +"/" 格式确认, NickName = uModel.NickName, Gender = uModel.Gender, Birthday = uModel.Birthday, UserName = uModel.UserName, IdentityNumber = uModel.IdentityNumber, Phone = uModel.Phone }; return(Success(outDto)); }
public IActionResult ImprovePersonalInformationToSendIntergral(UserType userType = UserType.Consumer) { var scoreModel = new ScoreExBiz().GetIntergralRecordByCondition(UserID, SendIntergralEnum.完善个人信息送积分.ToString()).Result; if (scoreModel != null) { return(Success());//Failed(ErrorCode.Empty, "完善个人信息积分已送,该次无法赠送积分!"); } var uModel = new UserBiz().GetUser(UserID); if (uModel == null || !uModel.Enable) { return(Success()); //Failed(ErrorCode.DataBaseError, "用户状态不可用。"); } var accModel = new AccessoryBiz().GetAccessoryModelByGuid(uModel.PortraitGuid); var outDto = new GetUserInfoResponseDto { Portrait = $"{accModel?.BasePath}{accModel?.RelativePath}", // +"/" 格式确认, NickName = uModel.NickName, Gender = uModel.Gender, Birthday = uModel.Birthday, UserName = uModel.UserName, IdentityNumber = uModel.IdentityNumber, Phone = uModel.Phone }; var result = false; PropertyInfo[] properties = outDto.GetType().GetProperties(); foreach (var item in properties) { if (string.IsNullOrWhiteSpace(item.GetValue(outDto)?.ToString())) { result = true; } } if (result) { return(Success());//Failed(ErrorCode.DataBaseError, "信息未完善,送积分失败!"); } //完善个人信息,获50积分 if (!InsertIntergral(50, SendIntergralEnum.完善个人信息送积分, userType)) { Logger.Error($"完善个人信息送积分失败!{JsonConvert.SerializeObject(new { UserId = UserID })}"); } return(Success());//isSucc ? Success() : Failed(ErrorCode.DataBaseError, "完善个人信息送积分失败!"); }