export type UserRole = 'admin' | 'user';

export interface UserInfo {
  id: number;
  username: string;
  nickname: string;
  role: UserRole;
  tenant: string;
  phone: string;
}

export interface LoginParams {
  tenant: string;
  phone: string;
  password: string;
}

/** `/auth/tenant-login` 返回的业务数据。 */
export interface TenantLoginData {
  token: string;
  employeeId?: number;
  employeeName?: string;
  phone?: string;
  tenantId?: string;
  tenantCode?: string;
  tenantName?: string;
  loginType?: string;
}

export interface LoginResult {
  token: string;
  user: UserInfo;
}
