78 lines
1.9 KiB
TypeScript
78 lines
1.9 KiB
TypeScript
// 登录模块
|
||
import type { ReqPage,ResPage } from '@/api/interface'
|
||
|
||
export namespace Login {
|
||
export interface ReqLoginForm {
|
||
username: string;
|
||
password: string;
|
||
checked: boolean;
|
||
}
|
||
export interface ResLogin {
|
||
accessToken: string;
|
||
refreshToken: string;
|
||
userInfo:{
|
||
id: string;
|
||
name: string;
|
||
}
|
||
}
|
||
export interface ResAuthButtons {
|
||
[key: string]: string[];
|
||
}
|
||
}
|
||
|
||
|
||
// 用户管理模块
|
||
export namespace User {
|
||
|
||
/**
|
||
* 用户数据表格分页查询参数
|
||
*/
|
||
export interface ReqUserParams extends ReqPage{
|
||
id: string; // 装置序号用户ID 必填
|
||
name?: string; //用户名(别名)
|
||
loginTime?: string;//最后一次登录时间
|
||
}
|
||
|
||
// 用户接口
|
||
export interface ResUser {
|
||
id: string; //用户ID,作为唯一标识
|
||
name: string; //用户名(别名)
|
||
loginName: string;//登录名
|
||
deptId?: number;//部门ID
|
||
password: string; //密码
|
||
phone?: string; //手机号
|
||
email?: string; //邮箱
|
||
loginTime?: string;//最后一次登录时间
|
||
loginErrorTimes: number;//登录错误次数
|
||
lockTime?: string; //用户密码错误锁定时间
|
||
state:number;//0-删除;1-正常;2-锁定;3-待审核;4-休眠;5-密码过期
|
||
createBy?: string;//创建用户
|
||
createTime?: string;//创建时间
|
||
updateBy?: string;//更新用户
|
||
updateTime?: string;//更新时间
|
||
roleIds?: string[]; //
|
||
roleNames?:string[]; //
|
||
}
|
||
|
||
// 用户接口
|
||
export interface ResPassWordUser {
|
||
id: string; //用户ID,作为唯一标识
|
||
oldPassword: string; //密码
|
||
newPassword: string; //新密码
|
||
surePassword:string;
|
||
}
|
||
|
||
|
||
/**
|
||
* 用户表格查询分页返回的对象;
|
||
*/
|
||
export interface ResUserPage extends ResPage<ResUser> {
|
||
|
||
}
|
||
// // 用户+分页
|
||
// export interface ReqUserParams extends ReqPage,UserBO {
|
||
|
||
// }
|
||
}
|
||
|