namespace ReleaseHelper.Models { public struct UserInfo { public struct Info { public int Id; public string Name; } /// /// 学校信息 /// public struct SchoolInfo { public int Id; public string Name; public int[] GradeIds; } /// /// 用户id /// public int Id { get; set; } /// /// 用户token /// public string Token { get; set; } /// /// 用户名 /// public string UserName { get; set; } /// /// 用户当前角色 /// public int RoleId { get; set; } /// /// 用户组id /// public int GroupId { get; set; } /// /// 角色名称 /// public string RoleName { get; set; } /// /// 用户当前学校 /// public int SchoolId { get; set; } public string SchoolName { get; set; } /// /// 用户当前校区 /// public int CampusId { get; set; } public string CampusName { get; set; } /// /// 是否已登录 /// public bool Logined { get; set; } /// /// 用户组 /// public Info[] UserGroups { get; set; } /// /// 学校 /// public SchoolInfo[] Schools { get; set; } /// /// 所有校区 /// //public List Campuses { get; set; } /// /// 科目id /// public int[] SubjectIds { get; set; } //public UserConfig LocalConfig { get; set; } /// /// 系统用户配置 /// //public SystemUserGet SystemUserInfo { get; set; } public UserInfo(string username) { Id = 0; Token = ""; UserName = username; RoleId = 0; RoleName = ""; GroupId = 0; SchoolId = 0; SchoolName = ""; CampusId = 0; CampusName = ""; SubjectIds = new int[0]; UserGroups = new Info[0]; Schools = new SchoolInfo[0]; //Campuses = new List(); Logined = false; //LocalConfig = new UserConfig(); //SystemUserInfo = null; //Config.ScanTasks = new List(); //Config.OcrTasks = new List(); } } }