// 登录模块 import type { ReqPage,ResPage } from '@/api/interface' export namespace Login { export interface ReqLoginForm { username: string; password: string; } export interface ResLogin { accessToken: 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; //用户密码错误锁定时间 createBy?: string;//创建用户 createTime?: string;//创建时间 updateBy?: string;//更新用户 updateTime?: string;//更新时间 } /** * 用户表格查询分页返回的对象; */ export interface ResUserPage extends ResPage { } // // 用户+分页 // export interface ReqUserParams extends ReqPage,UserBO { // } }