namespace Application.Domain; public class UserModelTool { /// /// 获取用户模型 /// /// /// /// public static async Task GetUserView(string userId, bool addIcon = false) { UserModel result = new UserModel(); if (userId == "0") { result.userId = "0"; result.userNo = "0"; result.nick = "海精灵"; result.sex = "女"; result.headImg = ""; result.area = 0; result.icon = ""; result.sign = "会陪你在航海的世界里浪迹天涯~"; result.lev = 999; } else { var userService = App.GetService(); var attrService = App.GetService(); var userInfo = await userService.GetUserInfoByUserId(userId); if (userInfo != null) { result.userId = userInfo.userId; result.userNo = userInfo.userNo; result.nick = userInfo.nick; result.sex = userInfo.sex; result.sign = userInfo.sign; result.headImg = userInfo.headImg; result.area = (int)userInfo.areaId; result.icon = ""; if (addIcon) //获取图标信息 { result.icon = ""; } result.lev = await attrService.GetUserLev(userId); } } return result; } }