cmc-web/packages/api/system/index.js

96 lines
2.7 KiB
JavaScript

/**
* Created by HaijunZhang on 2019/7/23.
*/
import { request } from '@cmp/cmp-element'
import { wrapperParams } from 'utils'
export function login(params) {
return request.post('/sms/v1/users/login', params)
}
export function loginByTenant(params) {
return request.post('/sms/v1/tenants/login', params)
}
export function getTokenInfo(params) {
return request.post('/sms/v1/sso/token/info', params)
}
export function getToken() {
return request.post('/sms/v1/sso/check')
}
export function getUserInfo() {
return request.get('/sms/v1/login/detail')
}
export function logout() {
return request.post('/sms/v1/users/logout')
}
export function logoutByTenant(params) {
return request.post('/sms/v1/tenants/logout', params)
}
export function getConfig(params) {
return request.get('/sms/v1/logo', {
params: wrapperParams(params)
})
}
export function getDict(data) {
return request.get('/dict/children', {
params: wrapperParams(data)
})
}
export function getSysconf() {
return request.get('/sms/v1/configs')
}
export function getSysconfCode(params) {
return request.get('/sms/v1/configs', { params })
}
export function modifySysconf(data) {
return request.put('/sms/v1/configs', wrapperParams(data))
}
export function goSync() {
return request.post('/sms/v1/configs/syncLdap')
}
// 获取首页概览信息
export function getPortal(params) {
return request.get('/cmp/v1/portal/platform/stats', { params: wrapperParams(params) })
}
export function getServiceQuota(tenantId, data) {
return request.get(`/cos/v1/tenants/${tenantId}/quotas`, {
params: wrapperParams(data)
})
}
export function replaceToken(params) {
return request.get('/sms/v1/token', { params })
}
// 获取用户权限
export function getUserPermissions() {
return request.get('/sms/v1/users/permissions')
}
// 获取系统配置信息
export function getSystemConfigs(params) {
return request.get('/sms/v1/configs', { params })
}
// 获取树状系统配置信息
export function getSystemTreeConfigs(params) {
return request.get('/sms/v1/configs/tree', { params })
}
// 更新系统配置信息
export function updateSystemConfigs(params) {
return request.put('/sms/v1/system-configs', params, {
headers: { 'Content-Type': 'multipart/form-data', BsmAjaxHeader: true, options: { noSeri: true } }
})
}
// 测试连接
export function testLinkApi(category) {
return request.get('/sms/v1/configs/test', { params: { category } })
}
export function getDocumentStatus() {
return request.get('/cos/v1/documents/display')
}
export function getPermissionButtons() {
return request.get('/sms/v1/users/button/permissions')
}
export function syncLdapApi() {
return request.post('/sms/v1/configs/syncLdap')
}