// 个人中心相关类型定义

// 用户信息类型
export interface UserInfo {
  id: number
  username: string
  email: string
  mobile: string
  lang_type: number
  avatar: string
  last_login: string
}

// 编辑表单类型
export interface EditForm {
  label: string
  value: string
  code: string
  countryCode?: string
}

// 密码表单类型
export interface PasswordForm {
  verifyType: 'mobile' | 'email'
  code: string
  login_password1: string
  login_password2: string
}

// 修改语言参数类型
export interface EditLangTypeParams {
  lang_type: number
}

// 绑定手机号参数类型
export interface BindMobileParams {
  mobile: string
  code: string
  mobile_area?: string
}

// 绑定邮箱参数类型
export interface BindEmailParams {
  email: string
  code: string
}

// 修改用户名参数类型
export interface EditUsernameParams { 
  username: string
}

// 验证码修改密码参数类型
export interface UpdatePwdByCaptchaParams {
  mobile_area?: string
  verify_type: number
  code: string
  login_password1: string
  login_password2: string
}
