// 登录参数类型
export interface LoginParams {
  email?: string
  mobile?: string // 手机号(可选)
  password: string
  login_type: number // 1-邮箱登录 2-手机登录
  code?: string // 验证码(可选)
}
// 登录响应类型
export interface LoginResponse {
  user: UserInfo
  menus_info: MenuItem[]
  permissions_info: PermissionItem[]
  isUserNotExist?: boolean // 自定义标识，标记“用户不存在”
}
// 注册参数类型
export interface RegisterParams {
  email?: string // 邮箱(可选)
  mobile?: string // 手机号(可选)
  password: string
  reg_type?: number // 1-邮箱注册 2-手机注册
  invite_code?: string // 邀请码(可选)
  code: string

}

//忘记密码参数类型
export interface ForgotPasswordParams {
  mobile?: string // 手机号(可选)
  email?: string // 邮箱(可选) 
  code: string
  login_password1: string
  login_password2: string
}
// 修改密码参数类型
export interface ChangePasswordParams { 
  verify_type: number // 1-邮箱登录 2-手机登录
  code: string
  login_password1: string
  login_password2: string
}
// 发送验证码参数类型
export interface SendCodeParams {
  mobile?: string // 手机号(可选)
  email?: string // 邮箱(可选) 
  type: string // 验证码类型
}