更新路由配置,修改店铺信息展示,登录拦截

This commit is contained in:
2025-02-08 15:52:52 +08:00
parent 16cd74fdd6
commit 6d3a3e7f91
35 changed files with 551 additions and 225 deletions

View File

@@ -5,18 +5,10 @@ const AUTH_BASE_URL = "/api/v1/auth";
const AuthAPI = {
/** 登录接口*/
login(data: LoginFormData) {
const formData = new FormData();
formData.append("username", data.username);
formData.append("password", data.password);
formData.append("captchaKey", data.captchaKey);
formData.append("captchaCode", data.captchaCode);
return request<any, LoginResult>({
url: `${AUTH_BASE_URL}/login`,
url: `auth/login`,
method: "post",
data: formData,
headers: {
"Content-Type": "multipart/form-data",
},
data: data,
});
},
@@ -35,7 +27,7 @@ const AuthAPI = {
/** 注销登录接口 */
logout() {
return request({
url: `${AUTH_BASE_URL}/logout`,
url: `auth/logout`,
method: "delete",
});
},
@@ -66,13 +58,7 @@ export interface LoginFormData {
/** 登录响应 */
export interface LoginResult {
/** 访问令牌 */
accessToken: string;
/** 刷新令牌 */
refreshToken: string;
/** 令牌类型 */
tokenType: string;
/** 过期时间(秒) */
expiresIn: number;
token: string;
}
/** 验证码信息 */

View File

@@ -12,7 +12,7 @@ const MenuAPI = {
*/
getRoutes() {
return request<any, RouteVO[]>({
url: `${MENU_BASE_URL}/routes`,
url: `api/menus/build`,
method: "get",
});
},

View File

@@ -8,9 +8,9 @@ const UserAPI = {
*
* @returns 登录用户昵称、头像信息,包括角色和权限
*/
getInfo() {
getInfo(id: number) {
return request<any, UserInfo>({
url: `${USER_BASE_URL}/me`,
url: `api/tbShopInfo/` + id,
method: "get",
});
},
@@ -220,17 +220,23 @@ export interface UserInfo {
/** 用户名 */
username?: string;
/** 称 */
nickname?: string;
/** 店铺名称 */
shopName?: string;
/** 头像URL */
avatar?: string;
coverImg?: string;
/** 角色 */
roles: string[];
/** 权限 */
perms: string[];
/** 店铺id */
shopId: number;
/** 店铺logo */
logo: string;
}
/**