/** * 代码生成 * * @author yubaoshan * @date 2020/12/23 15:00 */ import { axios } from '@/utils/request' /** * 查询列表 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGeneratePage (parameter) { return axios({ url: '/codeGenerate/page', method: 'get', params: parameter }) } /** * 增加 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGenerateAdd (parameter) { return axios({ url: '/codeGenerate/add', method: 'post', data: parameter }) } /** * 编辑 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGenerateEdit (parameter) { return axios({ url: '/codeGenerate/edit', method: 'post', data: parameter }) } /** * 删除 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGenerateDelete (parameter) { return axios({ url: '/codeGenerate/delete', method: 'post', data: parameter }) } /** * 查询当前数据库用户下的所有库 * * @author fuqiang * @date 2021/10/13 15:00 */ export function codeGenerateDatabaseList (parameter) { return axios({ url: '/codeGenerate/DatabaseList', method: 'get', params: parameter }) } /** * 查询当前数据库用户下的所有表 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGenerateInformationList (parameter) { return axios({ url: '/codeGenerate/InformationList', method: 'get', params: parameter }) } /** * 根据库名表名获取列 * * @author fuqiang 20211014 * @param {*} databaseName 库名 * @param {*} tableName 表名 * @return {*} */ export function codeGenerateColumnList (databaseName,tableName) { return axios({ url: `/codeGenerate/ColumnList/${databaseName}/${tableName}`, method: 'get' }) } /** * 本地生成 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGenerateRunLocal (parameter) { return axios({ url: '/codeGenerate/runLocal', method: 'post', data: parameter }) } /** * 压缩包方式下载 * * @author yubaoshan * @date 2020/12/23 15:00 */ export function codeGenerateRunDown (parameter) { return axios({ url: '/codeGenerate/runDown', method: 'get', params: parameter, responseType: 'blob' }) } /** * 刷新配置表 * * @author lanhuxing * @date 2022/05/08 15:00 */ export function codeGenerateRefresh (id) { return axios({ url: '/codeGenerate/refresh/' + id, method: 'get' }) }