cmc-web/webs/ams-web/src/services/index.ts

36 lines
1.0 KiB
TypeScript

import { request } from '@cmp/cmp-element'
import { getSelectPosition } from '@/views/usePosition'
export function getValidateRules(type: string) {
return request.get('/ams/v1/regexps', {
params: { type },
})
}
export function getPropertyByModule(moduleId: number) {
return request.get(`/ams/v1/module/${moduleId}/properties`, {
params: {
positionKey: getSelectPosition(),
},
})
}
export function getModuleRelation(params: { sourceId: number; targetId: number; relationCategoryId: number }) {
return request.get('/ams/v1/module/relation/relevancy', {
params,
})
}
export function getCategoryByModuleId(moduleId: number) {
return request.get(`/ams/v1/module/${moduleId}/relation/category`)
}
export function getRuleByModuleId(moduleId: number, relationCategoryId: number) {
return request.get(`/ams/v1/module/${moduleId}/relation/rule`, {
params: { relationCategoryId },
})
}
export function getSysconfQueryByCode(params) {
return request.get('/sms/v1/configs/queryByCode', { params })
}