import { get, post, postForm } from '@/utils/request' const devopsApi = { getEnvList: '/api/devops/envs', getAppTypeList: '/api/devops/app_types', getDashboard: '/api/devops/dashboard', getAccount: '/api/devops/account', getBuildDir: '/api/devops/build/dir', eraseBuildDir: '/api/devops/build/dir/erase', getMachineList: '/api/devops/machine/host', getAliyunKeyList: '/api/devops/machine/aliyun/key', getMachineProcList: '/api/devops/machine/proc', getMachineTaskList: '/api/devops/machine/task', getMachineNginx: '/api/search1/nginx', getMachineNginx1: '/api/devops/srv/nginx', getDockerList: '/api/devops/docker', getCompilerList: '/api/devops/build/compiler', getRepoAuthList: '/api/devops/build/repoauth', getPackerList: '/api/devops/build/packer', getAppConfigList: '/api/devops/app/config/app', getAppDeployConfigList: '/api/devops/app/config/app/deploy', getBuildDeployList: '/api/devops/app/bd', getAppStatList: '/api/devops/app/stat', getDeployer: '/api/devops/deployer', getSiteOptionList: '/api/devops/sys/site', getWebhookList: '/api/devops/sys/notify/webhook', getMenuTree: '/api/devops/rbac/menu/ztree', getRoleList: '/api/devops/rbac/role', getUserList: '/api/devops/rbac/user' } export function getEnvList() { return get(devopsApi.getEnvList) } export function getDashboard() { return get(devopsApi.getDashboard) } export function getAccountLoginRecord() { return get(devopsApi.getAccount + '/record') } export function updateAccountName(formData) { return postForm(devopsApi.getAccount + '/update/username', formData) } export function updateAccountPasswd(formData) { return postForm(devopsApi.getAccount + '/update/passwd', formData) } export function logoutAccountLogin(formData) { return postForm(devopsApi.getAccount + '/logout', formData) } export function getAccountMessage(queryInfo) { return get(devopsApi.getAccount + '/message', queryInfo) } export function clearAccountMessage() { return postForm(devopsApi.getAccount + '/message/clear') } export function getMachineList(queryInfo) { return get(devopsApi.getMachineList, queryInfo) } export function getMachineSessions(env) { return get(devopsApi.getMachineList + '/ws?env=' + env) } export function getMachineUsedList(machineId) { return get(devopsApi.getMachineList + '/app?machineId=' + machineId) } export function getAliyunOss() { return get(devopsApi.getMachineList + '/oss/list') } export function addAliyunOss(payload) { return postForm(devopsApi.getMachineList + '/oss/add', payload) } export function updateMachineEnv(payload) { return postForm(devopsApi.getMachineList + '/env', payload) } export function deprecateMachine(payload) { return postForm(devopsApi.getMachineList + '/deprecate', payload) } export function deleteMachine(payload) { return postForm(devopsApi.getMachineList + '/delete', payload) } export function getAliyunKeyList() { return get(devopsApi.getAliyunKeyList) } export function getMachineProcList(queryInfo) { return get(devopsApi.getMachineProcList, queryInfo) } export function getMachineTaskList(queryInfo) { return get(devopsApi.getMachineTaskList, queryInfo) } export function eraseMachineTask(queryInfo) { return postForm(devopsApi.getMachineTaskList + '/clear', queryInfo) } export function getFileTree(queryInfo) { return get(devopsApi.getMachineNginx + '/tree', queryInfo) } export function getNginxConf(queryInfo) { return get(devopsApi.getMachineNginx + '/conf', queryInfo) } export function updateNginxConf(payload) { return post(devopsApi.getMachineNginx + '/conf', payload) } export function getLogDates(queryInfo) { return get(devopsApi.getMachineNginx + '/log/date', queryInfo) } export function getNginxLog2(payload) { return post(devopsApi.getMachineNginx + '/log2', payload) } export function getNginxLogCount(queryInfo) { return get(devopsApi.getMachineNginx + '/count', queryInfo) } export function getNginxLogChart1(queryInfo) { return get(devopsApi.getMachineNginx + '/log/chart1', queryInfo) } export function getNginxLogChart2(queryInfo) { return get(devopsApi.getMachineNginx + '/log/chart2', queryInfo) } export function getNginxLogChart3(queryInfo) { return get(devopsApi.getMachineNginx + '/log/chart3', queryInfo) } export function getNginxLogChart4(queryInfo) { return get(devopsApi.getMachineNginx + '/log/chart4', queryInfo) } export function getNginxLogChart5(queryInfo) { return get(devopsApi.getMachineNginx + '/log/chart5', queryInfo) } export function getNginxLogChart6(queryInfo) { return get(devopsApi.getMachineNginx + '/log/chart6', queryInfo) } export function getDockerfileImageList() { return get(devopsApi.getDockerList + '/image') } export function getDockerRegistryList(pn) { return get(devopsApi.getDockerList + '/registry?pn=' + pn) } export function addDockerRegistry(formData) { return postForm(devopsApi.getDockerList + '/registry', formData) } export function deleteDockerRegistry(formData) { return postForm(devopsApi.getDockerList + '/registry/delete', formData) } export function getBuildDir() { return get(devopsApi.getBuildDir) } export function eraseBuildDir() { return post(devopsApi.eraseBuildDir) } export function getRepoAuthList(pn) { return get(devopsApi.getRepoAuthList + '?pn=' + pn) } export function getRepoTypes() { return get(devopsApi.getRepoAuthList + '/repo_types') } export function addRepoAuth(formData) { return postForm(devopsApi.getRepoAuthList, formData) } export function deleteRepoAuth(formData) { return postForm(devopsApi.getRepoAuthList + '/delete', formData) } export function getCompilerList(pn) { return get(devopsApi.getCompilerList + '?pn=' + pn) } export function getCompilerTypes() { return get(devopsApi.getCompilerList + '/types') } export function getCompilerVersion(id) { return get(devopsApi.getCompilerList + '/version?id=' + id) } export function addImageBind(form) { return post(devopsApi.getCompilerList + '/bind/add', form) } export function deleteImageBind(form) { return post(devopsApi.getCompilerList + '/bind/delete', form) } export function getImageBindList(queryInfo) { return get(devopsApi.getCompilerList + '/bind/list', queryInfo) } export function addCompiler(formData) { return postForm(devopsApi.getCompilerList, formData) } export function deleteCompiler(formData) { return postForm(devopsApi.getCompilerList + '/delete', formData) } export function getPackerList(pn) { return get(devopsApi.getPackerList + '?pn=' + pn) } export function getPackTypes() { return get(devopsApi.getPackerList + '/pack_types') } export function addPacker(formData) { return postForm(devopsApi.getPackerList, formData) } export function deletePacker(formData) { return postForm(devopsApi.getPackerList + '/delete', formData) } export function getAppConfigList(queryInfo) { return get(devopsApi.getAppConfigList, queryInfo) } export function getBuildConfig() { return get(devopsApi.getAppConfigList + '/build_config') } export function getAppConfig(appId) { return get(devopsApi.getAppConfigList + '/detail?appId=' + appId) } export function addAppBindDomain(form) { return post(devopsApi.getAppConfigList + '/bind_domain/add', form) } export function deleteAppBindDomain(form) { return post(devopsApi.getAppConfigList + '/bind_domain/delete', form) } export function getAppBindDomain(appId) { return get(devopsApi.getAppConfigList + '/bind_domain/list?appId=' + appId) } export function addAppConfig(formData) { return postForm(devopsApi.getAppConfigList, formData) } export function copyAppConfig(formData) { return postForm(devopsApi.getAppConfigList + '/copy', formData) } export function updateAppConfig(formData) { return postForm(devopsApi.getAppConfigList + '/update', formData) } export function eraseAppRepo(formData) { return postForm(devopsApi.getAppConfigList + '/clear_repo', formData) } export function deleteAppConfig(formData) { return postForm(devopsApi.getAppConfigList + '/delete', formData) } export function getAppDeployConfigList(appId) { return get(devopsApi.getAppDeployConfigList + '?appId=' + appId) } export function getDeployMachineList(env) { return get(devopsApi.getAppDeployConfigList + '/machine?env=' + env) } export function addAppDeployConfig(formData) { return postForm(devopsApi.getAppDeployConfigList, formData) } export function updateAppDeployConfig(formData) { return postForm(devopsApi.getAppDeployConfigList + '/update', formData) } export function deleteAppDeployConfig(formData) { return postForm(devopsApi.getAppDeployConfigList + '/delete', formData) } export function getBuildDeployList(queryInfo) { return get(devopsApi.getBuildDeployList + '/build', queryInfo) } export function getBuildTaskList() { return get(devopsApi.getBuildDeployList + '/task') } export function cancelBuildTask(formData) { return postForm(devopsApi.getBuildDeployList + '/cancel_task', formData) } export function resetBuildStat() { return postForm(devopsApi.getBuildDeployList + '/reset') } export function cancelBuild() { return postForm(devopsApi.getBuildDeployList + '/cancel') } export function updateApp(formData) { return postForm(devopsApi.getBuildDeployList + '/update', formData) } export function buildApp(formData) { return postForm(devopsApi.getBuildDeployList + '/build', formData) } export function getDeployList(queryInfo) { return get(devopsApi.getBuildDeployList + '/deploy', queryInfo) } export function deployApp(formData) { return postForm(devopsApi.getBuildDeployList + '/deploy', formData) } // 构建历史 export function getBuildLogList(queryInfo) { return get(devopsApi.getBuildDeployList + '/history', queryInfo) } export function getBuildResult(queryInfo) { return get(devopsApi.getBuildDeployList + '/result', queryInfo) } export function getBuildConfigSnapshot(queryInfo) { return get(devopsApi.getBuildDeployList + '/config', queryInfo) } export function getBuildConsumed(queryInfo) { return get(devopsApi.getBuildDeployList + '/consumed', queryInfo) } export function getBuildPackageUrl(queryInfo) { return get(devopsApi.getBuildDeployList + '/package_url', queryInfo) } export function deleteBuildLog(formData) { return postForm(devopsApi.getBuildDeployList + '/delete', formData) } export function getAppStatList(queryInfo) { return get(devopsApi.getAppStatList, queryInfo) } export function getAppStatDetail(appId) { return get(devopsApi.getAppStatList + '/detail?appId=' + appId) } export function restartAppStat(formData) { return postForm(devopsApi.getAppStatList + '/restart', formData) } export function startAppStat(formData) { return postForm(devopsApi.getAppStatList + '/start', formData) } export function stopAppStat(formData) { return postForm(devopsApi.getAppStatList + '/stop', formData) } export function getAppStat(queryInfo) { return get(devopsApi.getAppStatList + '/now', queryInfo) } export function addAgentConfig(formData) { return post(devopsApi.getDeployer + '/agent_config/add', formData) } export function deleteAgentConfig(formData) { return post(devopsApi.getDeployer + '/agent_config/delete', formData) } export function getAgentConfigList(queryInfo) { return get(devopsApi.getDeployer + '/agent_config/list', queryInfo) } export function addRemoteHost(formData) { return post(devopsApi.getDeployer + '/remote_host/add', formData) } export function deleteRemoteHost(formData) { return post(devopsApi.getDeployer + '/remote_host/delete', formData) } export function getRemoteHostList(queryInfo) { return get(devopsApi.getDeployer + '/remote_host/list', queryInfo) } export function updateRemoteApp(formData) { return post(devopsApi.getDeployer + '/update', formData) } export function getSiteOptionList() { return get(devopsApi.getSiteOptionList) } export function updateSiteOption(formData) { return postForm(devopsApi.getSiteOptionList + '/update', formData) } export function getWebhookList() { return get(devopsApi.getWebhookList) } export function addWebhook(formData) { return postForm(devopsApi.getWebhookList, formData) } export function deleteWebhook(formData) { return postForm(devopsApi.getWebhookList + '/delete', formData) } export function testWebhook(formData) { return postForm(devopsApi.getWebhookList + '/test', formData) } export function getMenuList() { return get(devopsApi.getMenuTree) } export function getRoleList() { return get(devopsApi.getRoleList) } export function getRoleUser(roleId) { return get(devopsApi.getRoleList + '/users?roleId=' + roleId) } export function getRoleMenu(roleId) { return get(devopsApi.getRoleList + '/menus?id=' + roleId) } export function updateRoleMenu(formData) { return postForm(devopsApi.getRoleList + '/menus', formData) } export function getUserList() { return get(devopsApi.getUserList) } export function getUserRole(userId) { return get(devopsApi.getUserList + '/role?userId=' + userId) } export function getAddUserRoleList() { return get(devopsApi.getUserList + '/add') } export function addUser(formData) { return postForm(devopsApi.getUserList + '/add', formData) } export function updateUserRole(formData) { return postForm(devopsApi.getUserList + '/role', formData) } export function updateUserPasswd(formData) { return postForm(devopsApi.getUserList + '/passwd', formData) } export function deleteUser(formData) { return postForm(devopsApi.getUserList + '/delete', formData) }