using System; using Hncore.Pass.BaseInfo.Models; namespace Hncore.Pass.BaseInfo.Response { public class UserLoginResponse { public string Token { get; set; } public WxMpUserModel MpUser{get;set;} public UserLoginModel User { get; set; } } public class UserLoginModel { public int Id { get; set; } public int TenantId { get; set; } public string LoginCode { get; set; } /// /// 微信昵称 /// public string Name { get; set; } /// /// 微信头像 /// public string Phone { get; set; } /// /// 注册来源 /// public string Profile { get; set; } /// /// 状态 /// public int Enabled { get; set; } /// /// 头像地址[30 /// public string PhotoUrl { get; set; } /// /// 是否主管理员权限 /// public DateTime? LastLoginDate { get; set; } public int Sex { get; set; } public string OpenId { get; set; } public UserLoginModel FromEntity(User manager) { Id = manager.Id; LastLoginDate = manager.LastLoginDate; TenantId = manager.TenantId; LoginCode = manager.LoginCode; Phone = manager.Phone; LoginCode = manager.LoginCode; Profile = manager.Profile; Enabled = manager.Enabled; PhotoUrl = manager.PhotoUrl; return this; } } public class WxMpUserModel { public string AppId { get; set; } public string OpenId { get; set; } } }