/** * @description: Login interface parameters */ import type { UserInfo } from '/#/store'; // export interface LoginParams { // userName: string; // userPassword: string; // captcha: string; // } export interface LoginParams { password: string; phoneNum?: string; randomcode?: string; rememberMe?: boolean; userName?: string; } export interface updateUserInfoPasswordParam { id: string | number; password: string; newPassword: string; } export interface RoleInfo { userID?: string; roleName: string; value: string; brandList: string[] | any; canShow: string; createTime: number; createUserId: number; deptExpirationDate: number; deptId: number; deptManagerPhoneNum: string; deptName: string; email: string; fdkkPassword: string; fdkkUser: string; isPlatformStreamer: false; mobile: string; parentDeptId: number; parentDeptName: number; password: string; roleId: number; roleIdList: any[]; roleList: number; status: number; userId: number; username: string; } /** * @description: Login interface return value */ export interface LoginResultModel { // id?: string | number; token: string; user: RoleInfo; } /** * @description: Get user information return value */ // export interface GetUserInfoModel { // roles: RoleInfo[]; // // 用户id // id: string | number; // // userId: string | number; // // 用户名 // userName: string; // // 真实名字 // realName: string; // // 头像 // avatar: string; // // 介绍 // desc?: string; // } export type GetUserInfoModel = UserInfo;