export interface LoginResult { token:string } export interface SysUser { /** 用户ID */ userId: number; /** 部门ID */ deptId: number; /** 用户账号 */ account: string; /** 用户账号 */ userName: string; /** 用户类型(00系统用户) */ userType: string; /** 用户邮箱 */ email: string; /** 手机号码 */ phonenumber: string; /** 用户性别 0:男, 1:女 2:未知 */ sex: string; /** 头像地址 */ avatar: string; /** 密码 */ password: string; /** 用户所属的行政区域 */ areaCode: string; /** 终端权限 */ termLoginType: string; /** 密码状态 0 :默认 1: 重置密码 2: 满足密码策略 */ pwdStatus: string; /** 密码修改时间 */ pwdUpdateTime: string; /** 帐号状态 0:正常 1:停用 */ status: string; /** 备注 */ remark: string; /** 角色对象 */ roles:SysRole[]|undefined|null; /** 角色组 */ roleIds:number[]|undefined|null /** 岗位组 */ postIds:number[]|undefined|null; /** 角色ID */ roleId:number[]|undefined|null; /** ext_info */ extInfo: string; } /*export interface SysUser { /!**用户序号*!/ userId:number|undefined|null; /!** 部门ID *!/ deptId:number|undefined|null; /!** 用户账号 *!/ userName:string|undefined|null; /!** 用户昵称 *!/ nickName:string|undefined|null; /!** 用户邮箱 *!/ email:string|undefined|null; /!** 手机号码 *!/ phonenumber:string|undefined|null; /!** 用户性别 *!/ sex:string|undefined|null; /!** 用户头像 *!/ avatar:string|undefined|null; /!** 帐号状态(0正常 1停用) *!/ status:string|undefined|null; /!** 删除标志(0代表存在 2代表删除) *!/ delFlag:string|undefined|null; /!** 最后登录IP *!/ loginIp:string|undefined|null; /!** 最后登录时间 *!/ loginDate:Date|undefined|null; /!** 部门对象 *!/ dept:SysDept|undefined|null; /!** 角色对象 *!/ roles:SysRole[]|undefined|null; /!** 角色组 *!/ roleIds:number[]|undefined|null /!** 岗位组 *!/ postIds:number[]|undefined|null; /!** 角色ID *!/ roleId:number[]|undefined|null; }*/ export interface SysDept { /** 部门ID */ deptId:number; /** 父部门ID */ parentId:number; /** 祖级列表 */ ancestors:string; /** 部门名称 */ deptName:string; /** 显示顺序 */ orderNum:number; /** 负责人 */ leader:string; /** 联系电话 */ phone:string; /** 邮箱 */ email:string; /** 部门状态:0正常,1停用 */ status:string; /** 删除标志(0代表存在 2代表删除) */ delFlag:string; /** 父部门名称 */ parentName:string; /** 子部门 */ children:SysDept[] } export interface SysRole { roleId:number; /** 角色名称 */ roleName:string; } export interface SysMenu{ /** 菜单ID */ menuId:number; /** 菜单名称 */ menuName:string; /** 父菜单名称 */ parentName:string; /** 父菜单ID */ parentId:number; /** 显示顺序 */ orderNum:number; /** 路由地址 */ path:string; /** 组件路径 */ component:string; /** 路由参数 */ query:string; /** 是否为外链(0是 1否) */ isFrame:string; /** 是否缓存(0缓存 1不缓存) */ isCache:string; /** 类型(M目录 C菜单 F按钮) */ menuType:string; /** 显示状态(0显示 1隐藏) */ visible:string; /** 菜单状态(0显示 1隐藏) */ status:string; /** 权限字符串 */ perms:string; /** 菜单图标 */ icon:string; alwayShow:boolean; /** 子菜单 */ children:SysMenu[]; } export interface UserLoginInfo { user: SysUser; roles:string[]; permissions: string[]; menus: SysMenu[]; } export interface SysDictItem{ code:string, name:string, } export interface DataTypes { type: { [propName: string]:[SysDictItem|undefined] }, } export interface DictDataType { dict: DataTypes, }