import { get, post, postForm } from '@/utils/request' const devopsApi = { 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', getEnvList: '/api/devops/envs', getAppTypeList: '/api/devops/app_types', getCompilerList: '/api/devops/build/compiler', getRepoAuthList: '/api/devops/build/repoauth', getDockerRegistryList: '/api/devops/build/registry', 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', 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 getDashboard() { return get(devopsApi.getDashboard) } export function getAccountLoginRecord() { return get(devopsApi.getAccount + '/record') } export function getAccountMessage(queryInfo) { return get(devopsApi.getAccount + '/message', queryInfo) } export function getMachineList(queryInfo) { return get(devopsApi.getMachineList, queryInfo) } export function getMachineUsedList(machineId) { return get(devopsApi.getMachineList + '/app?machineId=' + machineId) } 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 getEnvList() { return get(devopsApi.getEnvList) } 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 getImageBindList(queryInfo) { return get(devopsApi.getCompilerList + '/bind', queryInfo) } export function addCompiler(formData) { return postForm(devopsApi.getCompilerList, formData) } export function deleteCompiler(formData) { return postForm(devopsApi.getCompilerList + '/delete', formData) } export function getDockerRegistryList(pn) { return get(devopsApi.getDockerRegistryList + '?pn=' + pn) } export function addDockerRegistry(formData) { return postForm(devopsApi.getDockerRegistryList, formData) } export function deleteDockerRegistry(formData) { return postForm(devopsApi.getDockerRegistryList + '/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 getAppBindDomain(appId) { return get(devopsApi.getAppConfigList + '/bind_domain?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 getAppStatList(queryInfo) { return get(devopsApi.getAppStatList, queryInfo) } export function getAppStat(appId) { return get(devopsApi.getAppStatList + '/detail?appId=' + appId) } 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 + '/add', 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 getUserList() { return get(devopsApi.getUserList) } export function getUserRole(userId) { return get(devopsApi.getUserList + '/role?userId=' + userId) } export function getAddUserRoleList() { return get(devopsApi.getUserList + '/add') }