新增会话与消息查询 API,并将首页改为真实会话驱动;当前选中会话会同步到 URL 参数,刷新或直达链接可恢复上下文。 Made-with: Cursor
This commit is contained in:
@@ -15,22 +15,32 @@ export const USER_KEY = "user";
|
||||
|
||||
export type AuthUser = Record<string, unknown>;
|
||||
|
||||
/** `ClientAuthUserDto`(与 OpenAPI 一致) */
|
||||
export type ClientAuthUserDto = {
|
||||
id: string;
|
||||
phone: string;
|
||||
nickname: string;
|
||||
avatarUrl: string;
|
||||
};
|
||||
|
||||
/** 发送短信验证码时 `scene` 取值(与后端约定一致) */
|
||||
export const AUTH_SMS_SCENE_LOGIN = "login";
|
||||
|
||||
/** `POST .../auth/sms/send` 响应(联调环境可能返回 `testCode`) */
|
||||
/** `ClientSendSmsResponseDto` */
|
||||
export type SmsSendResponse = {
|
||||
requestId: string;
|
||||
phone: string;
|
||||
scene: string;
|
||||
provider: string;
|
||||
expireIn: number;
|
||||
testCode?: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* `POST .../auth/sms/login` 成功响应(与后端一致:根级 token + `user`)。
|
||||
* 例:`{ accessToken, refreshToken, user: { id, phone, nickname, avatarUrl } }`
|
||||
*/
|
||||
/** `ClientLoginResponseDto` */
|
||||
export type SmsLoginResponse = {
|
||||
accessToken: string;
|
||||
refreshToken: string;
|
||||
user?: AuthUser;
|
||||
user: ClientAuthUserDto;
|
||||
};
|
||||
|
||||
/** `POST .../auth/refresh` 成功响应 */
|
||||
|
||||
Reference in New Issue
Block a user