2024-03-14 03:30:18 +00:00
|
|
|
/**
|
|
|
|
* Created by HaijunZhang on 2019/7/23.
|
|
|
|
*/
|
|
|
|
import request from 'utils/request'
|
|
|
|
import { wrapperParams } from 'utils'
|
|
|
|
|
|
|
|
export function login(params) {
|
|
|
|
return request.post('/sms/v1/users/login', params)
|
|
|
|
}
|
2025-08-06 09:32:03 +00:00
|
|
|
/**
|
|
|
|
* IDP登录 返回数据结构和 login 接口一致
|
|
|
|
* @param ticket 票据
|
|
|
|
* @returns 用户信息
|
|
|
|
*/
|
|
|
|
export const idpLogin = (ticket) => {
|
|
|
|
// token 作为 url query 拼接
|
|
|
|
return request.post(`/sms/v1/login/idp?token=${ticket}`)
|
|
|
|
}
|
|
|
|
|
2024-03-14 03:30:18 +00:00
|
|
|
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 getConfig(params) {
|
|
|
|
return request.get('/sms/v1/logo', {
|
2025-08-06 09:32:03 +00:00
|
|
|
params: wrapperParams(params)
|
2024-03-14 03:30:18 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
export function getDict(data) {
|
|
|
|
return request.get('/dict/children', {
|
2025-08-06 09:32:03 +00:00
|
|
|
params: wrapperParams(data)
|
2024-03-14 03:30:18 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
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 syncLdapApi() {
|
|
|
|
return request.post('/sms/v1/configs/syncLdap')
|
|
|
|
}
|
|
|
|
// 获取首页概览信息
|
|
|
|
export function getPortal(params) {
|
|
|
|
return request.get('/ims/v1/portal/platform/stats', { params: wrapperParams(params) })
|
|
|
|
}
|
|
|
|
export function getServiceQuota(tenantId, data) {
|
|
|
|
return request.get(`/cos/v1/tenants/${tenantId}/quotas`, {
|
2025-08-06 09:32:03 +00:00
|
|
|
params: wrapperParams(data)
|
2024-03-14 03:30:18 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
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, {
|
2025-08-06 09:32:03 +00:00
|
|
|
headers: { 'Content-Type': 'multipart/form-data', BsmAjaxHeader: true, options: { noSeri: true } }
|
2024-03-14 03:30:18 +00:00
|
|
|
})
|
|
|
|
}
|
|
|
|
// 测试连接
|
|
|
|
export function testLinkApi(category) {
|
|
|
|
return request.get('/sms/v1/configs/test', { params: { category } })
|
|
|
|
}
|