/** * 用户注册请求体 * 对应 NewAPI POST /api/user/register 接口 * 所有字段均为可选,上游接口本身不强制任何字段 */ export interface UserRegisterRequest { /** 用户名 */ username?: string; /** 登录密码 */ password?: string; /** 邮箱地址 */ email?: string; /** 邮箱验证码(注册时若开启邮箱验证则需要填写) */ verification_code?: string; /** 推广码 / 邀请码 */ aff_code?: string; } /** * 注册成功时上游接口返回的数据类型 * NewAPI 注册接口成功时直接返回字符串 "成功" */ export type UserRegisterResult = string; /** * 用户登录请求体 * 对应 NewAPI POST /api/user/login 接口 * 所有字段均为可选,上游接口本身不强制任何字段 */ export interface UserLoginRequest { /** 用户名 */ username?: string; /** 登录密码 */ password?: string; } /** * 登录成功时上游接口返回的数据类型 * NewAPI 登录接口成功时响应体为空,此处用 null 表示 */ export type UserLoginResult = null; /** * 登出成功时上游接口返回的数据类型 * NewAPI 登出接口通常无业务数据返回,此处用 null 表示 */ export type UserLogoutResult = null;