/** 登录请求参数 */
export interface LoginRequest {
  /** 账号 */
  account: string
  /** 密码 */
  password: string
}

/** 登录表单数据 */
export interface LoginData {
  account: string
  password: string
}

/** 用户信息 */
export interface UserItem {
  id?: number
  user_id?: number
  account?: string
  password?: string
  confirmPassword?: string
  name?: string
  username?: string
  nickname?: string
  email?: string
  phone?: string
  avatar?: string
  status?: number
  role_id?: number
  role_name?: string
  created_at?: string
  updated_at?: string
}

/** 登录响应 */
export interface LoginResponse {
  token: string
  user?: UserItem
}

/** 通用响应结构 */
export interface ApiResponse<T = any> {
  status: number
  data: T
  message?: string
}
