74 lines
1.4 KiB
TypeScript
74 lines
1.4 KiB
TypeScript
import Http from "@/core/utils/Http";
|
|
|
|
/**
|
|
* 低代码生成服务
|
|
*/
|
|
export default class CodeGenerationService {
|
|
static urlPrefix = "/api/v1/admin/CodeGeneration";
|
|
|
|
/**
|
|
* 获取数据库列表
|
|
* @returns
|
|
*/
|
|
static getDatabases() {
|
|
return Http.get(`${this.urlPrefix}/GetDatabases`);
|
|
}
|
|
|
|
/**
|
|
* 获取数据列表
|
|
* @param current
|
|
* @param pageSize
|
|
* @param search
|
|
* @param searchSort
|
|
* @returns
|
|
*/
|
|
static findList(current: number, pageSize: number, search: any = {}, searchSort: any[] = []) {
|
|
return Http.post(`${this.urlPrefix}/findList`, {
|
|
page: current,
|
|
size: pageSize,
|
|
search,
|
|
searchSort,
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取 code
|
|
* @returns
|
|
*/
|
|
static getCode(form: any) {
|
|
return Http.post(`${this.urlPrefix}/getCode`, form);
|
|
}
|
|
|
|
/**
|
|
* 下载当前代码
|
|
* @param {*} form
|
|
* @returns
|
|
*/
|
|
static download(form: any) {
|
|
return Http.download(`${this.urlPrefix}/download`, form);
|
|
}
|
|
|
|
/**
|
|
* 下载当前代码
|
|
* @param {*} form
|
|
* @returns
|
|
*/
|
|
static downloadAll(form: any) {
|
|
return Http.download(`${this.urlPrefix}/downloadAll`, form);
|
|
}
|
|
|
|
/**
|
|
* 创建数据字典
|
|
*/
|
|
static createDataDictionary() {
|
|
return Http.download(`${this.urlPrefix}/createDataDictionary`, {});
|
|
}
|
|
|
|
/**
|
|
* 代码生成导入到项目
|
|
*/
|
|
static autoImprotProject(form: any) {
|
|
return Http.post(`${this.urlPrefix}/AutoImprotProject`, form);
|
|
}
|
|
}
|