/** API Key 数据模型 */
export interface AppApiKey {
  id: number
  name: string
  apiKey: string
  keyPrefix: string
  status: number // 0=正常, 1=禁用
  scopes?: string
  expireTime?: string
  lastUsedAt?: string
  usageCount: number
  remark?: string
  createTime: string
  updateTime: string
}

/** API Key 查询参数 */
export interface AppApiKeyParam {
  page?: number
  limit?: number  // 与后端 BaseParam 一致
  name?: string
  status?: number
}

/** 分页结果 - 后端 MyBatis-Plus 返回 records */
export interface AppApiKeyPageResult {
  records: AppApiKey[]
  total: number
  size: number
  current: number
}
