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}
})
}