/** 相亲对象列表项 */
export interface LoveUserItem {
  /** 用户ID */
  id: string | number
  /** 用户昵称 */
  nickname: string
  /** 用户头像 */
  avatar: string
  /** 年龄 */
  age: number
  /** 身高(cm) */
  height: number
  /** 学历 */
  education: string
  /** 职业 */
  occupation: string
  /** 收入 */
  income: string
  /** 所在地 */
  location: string
  /** 是否已解锁 */
  isUnlocked: boolean
  /** 微信ID */
  wechatId?: string
  /** 头像URL */
  avatarUrl: string
  /** 工作地区 */
  workArea: string
  /** 婚姻状况 (1-未婚, 2-离异, 3-丧偶) */
  maritalStatus: '1' | '2' | '3'
  /** 体重，单位：千克 */
  weight: string
  /** 学历 (1-初中, 2-高中, 3-大专, 4-本科, 5-硕士, 6-博士) */
  educationLevel: '1' | '2' | '3' | '4' | '5' | '6'
  /** 月收入 1-3000以下 2-3000~5000 3-5000~8000 4-8000~10000 5-10000~20000 6-20000以上 */
  monthlyIncome: '1' | '2' | '3' | '4' | '5' | '6'
  /** 职业 */
  profession: string
  /** 兴趣爱好 */
  hobbies: string
  /** 我的标签（多选） */
  tags: string
  /** 房产位置（多选） */
  propertyLocation: string
  /** 住房情况 */
  housingStatus: string
  /** QQ号 */
  qq: string
  /** 邮箱 */
  email: string
  /** 个人介绍 */
  selfIntroduction: string
}

/** 相亲对象列表查询参数 */
export interface LoveListParams {
  /** 页码 */
  pageIndex: number | string
  /** 年龄范围 示例：20-30 */
  ageRange?: string
  /** 体重范围 示例：20-30 */
  weightRange?: string
  /** 身高范围 示例：20-30 */
  heightRange?: string
  /** 工作地区 市6位代码 示例：211000 */
  workCityCode?: string
  /** 户籍地区 市6位代码 示例：211000 */
  householdCityCode?: string
  /** 民族 直接传中文即可 */
  nation?: string
  /** 婚姻状况 (1-未婚, 2-离异, 3-丧偶) */
  maritalStatus?: '1' | '2' | '3'
  /** 住房情况 1-10 */
  housingStatus?: string
  /** 是否吸烟（1-是 0-否） */
  smoke?: '1' | '0'
  /** 子女情况（1-未育 2-子女归自己 3-子女归对方） */
  childrenStatus?: '1' | '2' | '3'
}

/** 解锁用户返回项 */
export interface UnlockUserResult {
  trackingNo: string
}

/** 通用API响应体 */
export interface ApiResponse<T = any> {
  code: number
  message: string
  data: T
}
