using System; using Hncore.Pass.BaseInfo.Models; namespace Hncore.Pass.BaseInfo.Response { public class LoginResponse { public string Token { get; set; } public LoginManagerResponse Manager { get; set; } } public class LoginManagerResponse { public System.Int32 ID { get; set; } public System.DateTime CreateTime { get; set; } public System.DateTime UpdateTime { get; set; } public System.Int32 DeleteTag { get; set; } public System.Int32 TenantId { get; set; } public System.Int32 Updatorid { get; set; } public System.Int32 Creatorid { get; set; } /// /// 登录名 /// public System.String Logincode { get; set; } /// /// 密码 /// ///public System.String Password { get; set; } /// /// 员工id /// public System.Int32 Workerid { get; set; } /// /// 角色id /// public System.Int32 Roleid { get; set; } /// /// 状态 (枚举: ManagerState) /// //public System.Int32 State { get; set; } /// /// 头像路径 /// public System.String Photourl { get; set; } /// /// 角色名称 /// public string RoleName { get; set; } /// /// 员工姓名 /// public string WorkerName { get; set; } /// /// 员工方式 /// public string WorkerMobile { get; set; } /// /// 关联的楼宇数量 /// public int BuildingCount { get; set; } /// /// 微信openid[50] /// public string Wxopenid { get; set; } /// /// 部门名称 /// public string DepartmentName { get; set; } /// /// 微信昵称 /// public string Wxnickname { get; set; } public System.String PropertyCompanyName { get; set; } /// /// 真实姓名 /// public string RealName { get; set; } /// /// 电子邮箱 /// public string Email { get; set; } /// /// 管理员手机号 /// public string Phone { get; set; } /// /// 应用编码(有值为单一应用,无值为混合应用) /// public string AppCode { get; set; } /// /// 过期时间 /// public DateTime ExpiredTime { get; set; } /// /// 系统有效期 /// public int ValidDays { get; set; } /// /// 是否是超级管理员 /// public bool IsRootUser { get; set; } /// /// 性别 /// public int? Sex { get; set; } public LoginManagerResponse FromEntity(Manager manager) { ID = manager.Id; CreateTime = manager.CreateTime; UpdateTime = manager.UpdateTime; DeleteTag = manager.DeleteTag; TenantId = manager.TenantId; Updatorid = manager.UpdatorId; Creatorid = manager.CreatorId; Logincode = manager.LoginCode; Workerid =0; Roleid = manager.RoleId; Photourl = manager.PhotoUrl; Wxopenid = manager.WxOpenid; Wxnickname = manager.WxNickName; RealName = manager.RealName; Email = manager.Email; Phone = manager.Phone; IsRootUser = manager.IsRoot==1; return this; } } /// /// 安卓登陆的返回 /// public class LoginAndroidManagerResponse { public System.Int32 ID { get; set; } public System.Int32 OwnerId { get; set; } /// /// 登录名 /// public System.String Logincode { get; set; } /// /// 头像路径 /// public System.String Photourl { get; set; } /// /// 角色名称 /// public string RoleName { get; set; } public System.String PropertyCompanyName { get; set; } /// /// 真实姓名 /// public string RealName { get; set; } /// /// 电子邮箱 /// public string Email { get; set; } /// /// 管理员手机号 /// public string Phone { get; set; } /// /// 性别 /// public int? Sex { get; set; } public string Logo { get; set; } public LoginAndroidManagerResponse FromEntity(Manager manager) { ID = manager.Id; OwnerId = manager.TenantId; Logincode = manager.LoginCode; Photourl = manager.PhotoUrl; RealName = manager.RealName; Email = manager.Email; Phone = manager.Phone; return this; } } }