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();
}
}
}