|
|
@@ -1,6 +1,18 @@
|
|
|
/**
|
|
|
- Auto generate by ccframeTool@JIM at 2021-12-26 22:26:26
|
|
|
+ TypeScript API模块.
|
|
|
+ 该功能基于V3 Admin改进的service模块,支持url参数和from post
|
|
|
+
|
|
|
+ usage:
|
|
|
+ 1) import * as adminAPI from '@/api/adminAPI.vue', 其中adminAPI是别名,后台API建议用adminAPI,前台用memberAPI
|
|
|
+ 2) adminAPI.<controller名>.<方法名> 来访问方法。注意多个参数要使用对象方式传入
|
|
|
+ 3) 方法返回一个Promise,使用.then来执行回调参数接收
|
|
|
+ 4) 后台的controller多个原始类型参数自动组装为application/x-www-form-urlencoded的形式来传递,避免生成太多VO,只有使用RequestBody方式时,才使用application/json来发送对象
|
|
|
+ 5) application/json来发送对象时,允许增加其他原始类型参数,自动作为URL的参数来传递给后台
|
|
|
+ 6) 业务类异常BusinessException自动激发弹窗提示(依赖改进的service模块)
|
|
|
+
|
|
|
+ Auto generate by ccframeTool@JIM at 2023-10-26 15:55:30
|
|
|
*/
|
|
|
+/* eslint-disable quotes */
|
|
|
import { request } from '@/utils/service'
|
|
|
|
|
|
export interface FileInf {
|
|
|
@@ -30,137 +42,362 @@ export interface FileInfDto {
|
|
|
pictHeight?: number
|
|
|
pictWidth?: number
|
|
|
}
|
|
|
+export interface IndexingStatus {
|
|
|
+ indexingList?: any[]
|
|
|
+ taskCount?: number
|
|
|
+}
|
|
|
+export interface ReportMenuConfig {
|
|
|
+ menuList?: any[]
|
|
|
+ reportBaseUrl?: string
|
|
|
+ tokenValue?: string
|
|
|
+}
|
|
|
+export interface SoftwareAuth {
|
|
|
+ authTo?: string
|
|
|
+ leaseDate?: string
|
|
|
+}
|
|
|
+export interface SysStatusInfo {
|
|
|
+ hisStatusList?: any[]
|
|
|
+ jvmGcPause?: number
|
|
|
+ jvmMemoryCommitted?: number
|
|
|
+ jvmMemoryMax?: number
|
|
|
+ jvmMemoryUsed?: number
|
|
|
+ jvmThreadsDaemon?: number
|
|
|
+ jvmThreadsLive?: number
|
|
|
+ jvmThreadsPeak?: number
|
|
|
+ processCpuUsage?: number
|
|
|
+ processFilesMax?: number
|
|
|
+ processFilesOpen?: number
|
|
|
+ serverName?: string
|
|
|
+ systemCpuUsage?: number
|
|
|
+ time?: string
|
|
|
+ tomcatGlobalRequestMax?: number
|
|
|
+ tomcatThreadsBusy?: number
|
|
|
+ tomcatThreadsConfigMax?: number
|
|
|
+ tomcatThreadsCurrent?: number
|
|
|
+}
|
|
|
+export interface TreeNode {
|
|
|
+ createTime?: string
|
|
|
+ createUserId?: number
|
|
|
+ icon?: string
|
|
|
+ id?: number
|
|
|
+ ifSysReserve?: string
|
|
|
+ nodePath?: any[]
|
|
|
+ nodePathData?: string
|
|
|
+ sysObjectId?: number
|
|
|
+ treeNodeId?: number
|
|
|
+ treeNodeNm?: string
|
|
|
+ treeNodePosition?: number
|
|
|
+ treeNodeTypeCode?: string
|
|
|
+ updateTime?: string
|
|
|
+ updateUserId?: number
|
|
|
+ upperTreeNodeId?: number
|
|
|
+}
|
|
|
+export interface TreeNodeTree {
|
|
|
+ createTime?: string
|
|
|
+ createUserId?: number
|
|
|
+ icon?: string
|
|
|
+ id?: number
|
|
|
+ ifSysReserve?: string
|
|
|
+ nodePath?: any[]
|
|
|
+ nodePathData?: string
|
|
|
+ subNodeTree?: any[]
|
|
|
+ sysObjectId?: number
|
|
|
+ treeNodeId?: number
|
|
|
+ treeNodeNm?: string
|
|
|
+ treeNodePosition?: number
|
|
|
+ treeNodeTypeCode?: string
|
|
|
+ updateTime?: string
|
|
|
+ updateUserId?: number
|
|
|
+ upperTreeNodeId?: number
|
|
|
+}
|
|
|
export interface UserInfo {
|
|
|
avatar?: string
|
|
|
+ lastVersion?: string
|
|
|
+ loginId?: string
|
|
|
name?: string
|
|
|
+ platformNm?: string
|
|
|
roles?: any[]
|
|
|
}
|
|
|
|
|
|
-/* eslint-disable */
|
|
|
+export const actuatorController = {
|
|
|
+ // 获取所有机器列表
|
|
|
+ getServerList() {
|
|
|
+ return request({
|
|
|
+ url: `admin/actuator/servers`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 获取指定机器的状态信息
|
|
|
+ getSysStatus(actuatorTimeRangeCode: string | null, serverName: string | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/actuator/status`,
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ actuatorTimeRangeCode,
|
|
|
+ serverName
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
export const cacheIndexController = {
|
|
|
- rebuildIndex(params: {
|
|
|
- idsStr?: string
|
|
|
- searchService?: string
|
|
|
- }) { // 重建索引
|
|
|
+ // 清理缓存
|
|
|
+ clearCache(region: string | null) {
|
|
|
return request({
|
|
|
- url: `admin/cacheIndex/rebuildIndex`,
|
|
|
+ url: `admin/cacheIndex/clearCache`,
|
|
|
method: 'get',
|
|
|
- params
|
|
|
+ params: {
|
|
|
+ region
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
- resume(params: {
|
|
|
- region?: string
|
|
|
- }) { // 清理缓存
|
|
|
+ // 查询所有索引状态
|
|
|
+ queryIndexing() {
|
|
|
return request({
|
|
|
- url: `admin/cacheIndex/clearCache`,
|
|
|
+ url: `admin/cacheIndex/queryIndexing`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 重建索引
|
|
|
+ rebuildIndex(idsStr: string | null, searchService: string | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/cacheIndex/rebuildIndex`,
|
|
|
method: 'get',
|
|
|
- params
|
|
|
+ params: {
|
|
|
+ idsStr,
|
|
|
+ searchService
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
+ // 单独建立指定索引,同时清理对象缓存
|
|
|
+ rebuildSingle(clientJwtAlg: string | null, searchService: string | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/cacheIndex/rebuildSingle`,
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ clientJwtAlg,
|
|
|
+ searchService
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
export const fileInfController = {
|
|
|
- loadFileInfDtoList(params: {
|
|
|
- fileInfIds?: string
|
|
|
- }) { //
|
|
|
+ // loadFileInfDtoList
|
|
|
+ loadFileInfDtoList(fileInfIds: string | null) {
|
|
|
return request({
|
|
|
url: `admin/fileInf/loadFileInfDtoList`,
|
|
|
method: 'get',
|
|
|
- params
|
|
|
+ params: {
|
|
|
+ fileInfIds
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
+ // 添加
|
|
|
save(
|
|
|
- data? : FileInf
|
|
|
- ) { // 添加
|
|
|
+ data : FileInf
|
|
|
+ ) {
|
|
|
return request({
|
|
|
url: `admin/fileInf`,
|
|
|
method: 'post',
|
|
|
data
|
|
|
})
|
|
|
},
|
|
|
- test(params: {
|
|
|
- id?: number
|
|
|
- }) { //
|
|
|
+ // test
|
|
|
+ test(id: number | null) {
|
|
|
return request({
|
|
|
- url: `admin/fileInf/queryErrorFile/${params.id}`,
|
|
|
+ url: `admin/fileInf/queryErrorFile/${id}`,
|
|
|
method: 'get',
|
|
|
- params
|
|
|
+ params: {
|
|
|
+ id
|
|
|
+ }
|
|
|
})
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
export const mainFrameController = {
|
|
|
- doLogin(data: {
|
|
|
- loginId?: string
|
|
|
- sid?: string
|
|
|
- userPsw?: string
|
|
|
- validateCode?: string
|
|
|
- }) { // 后台管理员登录
|
|
|
+ // 后台管理员登录
|
|
|
+ doLogin(loginId: string | null, sid: string | null, userPsw: string | null, validateCode: string | null) {
|
|
|
return request({
|
|
|
url: `admin/mainFrame/doLogin`,
|
|
|
method: 'post',
|
|
|
formPost: true,
|
|
|
- data
|
|
|
+ data: {
|
|
|
+ loginId,
|
|
|
+ sid,
|
|
|
+ userPsw,
|
|
|
+ validateCode
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
- heartbeat() { // 用户登录状态保持心跳,每5分钟一次
|
|
|
+ // 软件授权
|
|
|
+ getSoftwareAuth() {
|
|
|
return request({
|
|
|
- url: `admin/mainFrame/heartbeat`,
|
|
|
+ url: `admin/mainFrame/getSoftwareAuth`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 软件授权
|
|
|
+ getVersion(maxRecord: number | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/mainFrame/getVersion`,
|
|
|
method: 'get',
|
|
|
+ params: {
|
|
|
+ maxRecord
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 用户登录状态保持心跳,每5分钟一次
|
|
|
+ heartbeat() {
|
|
|
+ return request({
|
|
|
+ url: `admin/mainFrame/heartbeat`,
|
|
|
+ method: 'get'
|
|
|
})
|
|
|
},
|
|
|
- updatePassword(params: {
|
|
|
- userPsw?: string
|
|
|
- }) { //
|
|
|
+ // 用户修改密码
|
|
|
+ updatePassword(userPsw: string | null) {
|
|
|
return request({
|
|
|
url: `admin/mainFrame/updatePassword`,
|
|
|
- method: 'get',
|
|
|
- params
|
|
|
+ method: 'post',
|
|
|
+ formPost: true,
|
|
|
+ data: {
|
|
|
+ userPsw
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
- userInfo() { // 获取登陆用户信息
|
|
|
+ // 获取登陆用户信息
|
|
|
+ userInfo() {
|
|
|
return request({
|
|
|
url: `admin/mainFrame/userInfo`,
|
|
|
- method: 'get',
|
|
|
+ method: 'get'
|
|
|
})
|
|
|
- },
|
|
|
+ }
|
|
|
+}
|
|
|
+export const menuConfigController = {
|
|
|
+ // 获取报表菜单配置
|
|
|
+ getReportMenu() {
|
|
|
+ return request({
|
|
|
+ url: `admin/menuConfig/getReportMenu`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
export const quartzController = {
|
|
|
- list() { // 查询任务
|
|
|
+ // 查询任务
|
|
|
+ list(
|
|
|
+ data : any
|
|
|
+ ) {
|
|
|
return request({
|
|
|
url: `admin/quartz/list`,
|
|
|
method: 'post',
|
|
|
+ data
|
|
|
})
|
|
|
},
|
|
|
- pause(data: {
|
|
|
- triggerKey?: string
|
|
|
- }) { // 停止任务
|
|
|
+ // 暂停任务
|
|
|
+ pause(triggerKey: string | null) {
|
|
|
return request({
|
|
|
url: `admin/quartz/pause`,
|
|
|
method: 'post',
|
|
|
formPost: true,
|
|
|
- data
|
|
|
+ data: {
|
|
|
+ triggerKey
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
- resume(data: {
|
|
|
- triggerKey?: string
|
|
|
- }) { // 继续任务
|
|
|
+ // 继续任务
|
|
|
+ resume(triggerKey: string | null) {
|
|
|
return request({
|
|
|
url: `admin/quartz/resume`,
|
|
|
method: 'post',
|
|
|
formPost: true,
|
|
|
- data
|
|
|
+ data: {
|
|
|
+ triggerKey
|
|
|
+ }
|
|
|
})
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
export const simpleLabelValueController = {
|
|
|
- getLabelValueList(params: {
|
|
|
- beanName?: string
|
|
|
- extraParam?: string
|
|
|
- }) { //
|
|
|
+ // 动态获取选择项
|
|
|
+ getLabelValueList(beanName: string | null, extraParam: string | null) {
|
|
|
return request({
|
|
|
url: `admin/simpleLabelValue`,
|
|
|
method: 'get',
|
|
|
- params
|
|
|
+ params: {
|
|
|
+ beanName,
|
|
|
+ extraParam
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
+export const treeNodeController = {
|
|
|
+ // 添加节点
|
|
|
+ addNode(sysObjectId: number | null, treeNodeNm: string | null, treeNodePosition: number | null, upperTreeNodeId: number | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/treeNode/addNode`,
|
|
|
+ method: 'post',
|
|
|
+ formPost: true,
|
|
|
+ data: {
|
|
|
+ sysObjectId,
|
|
|
+ treeNodeNm,
|
|
|
+ treeNodePosition,
|
|
|
+ upperTreeNodeId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 删除节点
|
|
|
+ deleteNode(autoPosition: boolean | null, deleteCheckBeans: string | null, treeNodeId: number | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/treeNode/deleteNode`,
|
|
|
+ method: 'post',
|
|
|
+ formPost: true,
|
|
|
+ data: {
|
|
|
+ autoPosition,
|
|
|
+ deleteCheckBeans,
|
|
|
+ treeNodeId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 编辑节点
|
|
|
+ editNode(sysObjectId: number | null, treeNodeId: number | null, treeNodeNm: string | null, treeNodePosition: number | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/treeNode/editNode`,
|
|
|
+ method: 'post',
|
|
|
+ formPost: true,
|
|
|
+ data: {
|
|
|
+ sysObjectId,
|
|
|
+ treeNodeId,
|
|
|
+ treeNodeNm,
|
|
|
+ treeNodePosition
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 获得节点树子集
|
|
|
+ getAllSubNodes(treeNodeTypeCode: string | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/treeNode/getAllSubNodes`,
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ treeNodeTypeCode
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 获得节点树
|
|
|
+ getTree(treeNodeTypeCode: string | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/treeNode/getTree`,
|
|
|
+ method: 'get',
|
|
|
+ params: {
|
|
|
+ treeNodeTypeCode
|
|
|
+ }
|
|
|
})
|
|
|
},
|
|
|
+ // 交换节点
|
|
|
+ swapNode(treeNodeAId: number | null, treeNodeBId: number | null) {
|
|
|
+ return request({
|
|
|
+ url: `admin/treeNode/swapNode`,
|
|
|
+ method: 'post',
|
|
|
+ formPost: true,
|
|
|
+ data: {
|
|
|
+ treeNodeAId,
|
|
|
+ treeNodeBId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
-/* eslint-enable */
|