Files
FastapiAdmin/frontend/src/api/module_system/tenant.ts
T
zhangtao d588abb386 style: 移除多余空行并统一代码格式
修复代码中的多余空行问题,统一字符串引号使用双引号,调整对象和数组的格式,优化代码缩进和换行,提升代码可读性和一致性
2025-11-14 01:45:22 +08:00

116 lines
2.2 KiB
TypeScript

import request from "@/utils/request";
const API_PATH = "/system/tenant";
const TenantAPI = {
list(query: ObjPageQuery) {
return request<ApiResponse<PageResult<ObjTable[]>>>({
url: `${API_PATH}/list`,
method: "get",
params: query,
});
},
detail(query: number) {
return request<ApiResponse<ObjTable>>({
url: `${API_PATH}/detail/${query}`,
method: "get",
});
},
create(body: ObjForm) {
return request<ApiResponse>({
url: `${API_PATH}/create`,
method: "post",
data: body,
});
},
update(id: number, body: ObjForm) {
return request<ApiResponse>({
url: `${API_PATH}/update/${id}`,
method: "put",
data: body,
});
},
delete(body: number[]) {
return request<ApiResponse>({
url: `${API_PATH}/delete`,
method: "delete",
data: body,
});
},
batch(body: BatchType) {
return request<ApiResponse>({
url: `${API_PATH}/available/setting`,
method: "patch",
data: body,
});
},
export(body: ObjPageQuery) {
return request<Blob>({
url: `${API_PATH}/export`,
method: "post",
data: body,
responseType: "blob",
});
},
download() {
return request<ApiResponse>({
url: `${API_PATH}/download/template`,
method: "post",
responseType: "blob",
});
},
import(body: FormData) {
return request<ApiResponse>({
url: `${API_PATH}/import`,
method: "post",
data: body,
headers: {
"Content-Type": "multipart/form-data",
},
});
},
};
export default TenantAPI;
export interface ObjPageQuery extends PageQuery {
/** 示例标题 */
name?: string;
/** 示例状态 */
status?: boolean;
/** 开始时间 */
start_time?: string;
/** 结束时间 */
end_time?: string;
/** 创建人 */
creator?: number;
}
export interface ObjTable {
index?: number;
id?: number;
name?: string;
code?: string;
status?: boolean;
description?: string;
created_at?: string;
updated_at?: string;
// creator?: creatorType;
}
export interface ObjForm {
id?: number;
name?: string;
code?: string;
status?: boolean;
description?: string;
}