5ab74ad9dd
Co-authored-by: Copilot <copilot@github.com>
48 lines
1.2 KiB
TypeScript
48 lines
1.2 KiB
TypeScript
/**
|
|
* 用户注册请求体
|
|
* 对应 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;
|