/** * @description: Login interface parameters */ export interface LoginParams { username: string; password: string; } /** * @description: Get user information */ export interface GetUserInfoByUserIdParams { userId: string | number; } export interface getUserListParams { limit?: number; offset?: number; order?: string; sort?: string; } export interface AddUserParams { username: string; password: string; // 真实名字 nickname: string; status?: boolean; // 介绍 detail?: string; menus?: string[] | number[]; } export interface EditUserParams { id: number; username: string; password: string; // 真实名字 nickname: string; status?: boolean; // 介绍 detail?: string; menus?: string[] | number[]; } export interface DeleteUserParams { id: number; } export interface RoleInfo { roleName: string; value: string; } /** * @description: Login interface return value */ export interface LoginResultModel { userId: string | number; token: string; role: RoleInfo; } /** * @description: Get user information return value */ export interface GetUserListModel { count: number; row: object[]; } /** * @description: Get GroupTree information return value */ export interface getGroupTreeModel { count: number; } /** * @description: Get user information return value */ export interface GetUserInfoByUserIdModel { // 用户id id: string | number; // 用户名 username: string; nickname: string; email: string; logintime: number; row: any; }