declare namespace auth {
	/**
	 * AuthUser
	 */
	export interface AuthUser {
		/** anonymous */
		anonymous?: boolean

		/** 用户头像 */
		avatar?: string

		/** 邮箱 */
		email?: string

		/** extInfo */
		extInfo?: auth.NutMap

		/** 姓名 */
		fullName: string

		/** 电话 */
		mobile?: string

		/** 密码 */
		password: string

		/** 权限列表 */
		permissions: Array<string>

		/** jwt refreshToken */
		refreshToken: string

		/** 角色列表 */
		roles: Array<string>

		/** 性别 */
		sex?: 'MALE' | 'FEMALE'

		/** sexInfo */
		sexInfo?: auth.Codebook

		/** jwt Token */
		token: string

		/** 用户名 */
		userName: string
	}

	/**
	 * 登录实体
	 */
	export interface LoginDTO {
		/** 验证码 */
		captcha?: string

		/** 手机号 */
		mobile?: string

		/** 密码 */
		password?: string

		/** 登录类型 */
		type: 'ACCOUNT' | 'WECHAT'

		/** 用户名 */
		userName?: string

		/** uuid */
		uuid?: string
	}
}
