feat: 项目结构重构优化

This commit is contained in:
Ray.Hao
2025-12-26 12:35:37 +08:00
parent 65ad4fe59f
commit aa374dd2ba
164 changed files with 11305 additions and 3103 deletions

View File

@@ -1,20 +1,27 @@
import request from "@/utils/request";
import type { LoginRequest, LoginResponse, CaptchaInfo } from "@/types/api/auth";
const AUTH_BASE_URL = "/api/v1/auth";
const AuthAPI = {
/** 登录接口*/
login(data: LoginRequest) {
return request<any, LoginResult>({
const payload: Record<string, any> = {
username: data.username,
password: data.password,
captchaId: data.captchaId,
captchaCode: data.captchaCode,
};
// tenantId is optional — include only when provided (multi-tenant feature)
if (typeof data.tenantId !== "undefined") {
payload.tenantId = data.tenantId;
}
return request<any, LoginResponse>({
url: `${AUTH_BASE_URL}/login`,
method: "post",
data: {
username: data.username,
password: data.password,
captchaId: data.captchaId,
captchaCode: data.captchaCode,
tenantId: data.tenantId,
},
data: payload,
});
},

View File

@@ -1,5 +1,5 @@
import request from "@/utils/request";
import type { GeneratorPreviewVo, TablePageQuery, TablePageVo, GenConfigForm } from "@/api/types";
import type { GeneratorPreviewVo, TablePageQuery, TablePageVo, GenConfigForm } from "@/types/api";
const GENERATOR_BASE_URL = "/api/v1/codegen";

View File

@@ -1,6 +1,5 @@
import request from "@/utils/request";
import type { MenuTypeEnum } from "@/enums/business";
import type { MenuQuery, MenuVo, MenuForm, MenuOption, RouteVo, Meta } from "@/types/api";
import type { MenuQuery, MenuVo, MenuForm, RouteVo, OptionType } from "@/types/api";
const MENU_BASE_URL = "/api/v1/menus";