85 lines
1.8 KiB
TypeScript
85 lines
1.8 KiB
TypeScript
import request from '/@/utils/request';
|
|
|
|
export function getTableList(query:Object) {
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/tableList',
|
|
method: 'get',
|
|
params:query
|
|
})
|
|
}
|
|
|
|
export function getImportTableList(query:Object) {
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/dataList',
|
|
method: 'get',
|
|
params:query
|
|
})
|
|
}
|
|
|
|
|
|
export function importTable(tables:string[]) {
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/importTableSave',
|
|
method: 'post',
|
|
data:{tables:tables}
|
|
})
|
|
}
|
|
|
|
export function deleteTables(query:number[]) {
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/tableDelete',
|
|
method: 'delete',
|
|
params:{ids:query}
|
|
})
|
|
}
|
|
|
|
export function getGenTable(tableId:any){
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/columnList',
|
|
method: 'get',
|
|
params:{tableId}
|
|
})
|
|
}
|
|
|
|
export function getRelationTable(query:Object){
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/relationTable',
|
|
method: 'get',
|
|
params:query
|
|
})
|
|
}
|
|
|
|
|
|
export function saveEdit(data:any) {
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/editSave',
|
|
method: 'post',
|
|
data:data
|
|
})
|
|
}
|
|
|
|
export function showPreview(tableId:number){
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/preview',
|
|
method: 'get',
|
|
params: {tableId}
|
|
})
|
|
}
|
|
|
|
export function batchGenCode(ids:number[]){
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/batchGenCode',
|
|
method: 'post',
|
|
data: {ids}
|
|
})
|
|
}
|
|
|
|
|
|
export function syncTable(tableId:number){
|
|
return request({
|
|
url: '/api/v1/system/tools/gen/syncTable',
|
|
method: 'post',
|
|
data: {tableId}
|
|
})
|
|
}
|