914 B
914 B
// 参数接口
export interface LoginParams {
/*用户名 */
username: string;
/*密码(前端加密后传输) */
password: string;
}
// 响应接口
export interface LoginRes {
/*返回标记:成功标记200,基它标记失败 */
code: number;
/*返回信息 */
message: string;
/*数据 */
data: {
/*用户ID */
id: number;
/*用户名 */
username: string;
/*昵称 */
nickname: string;
/*头像 */
avatarUrl: string;
/*token */
token: string;
/*token 剩余有效期(单位: 秒) */
tokenTimeout: number;
};
}
/**
* 用户登录
* @param {object} params 请求参数
* @param {string} params.username 用户名
* @param {string} params.password 密码(前端加密后传输)
* @returns
*/
export function login(params: LoginParams): Promise<LoginRes> {
return request.post(`/api/user/login`, params);
}