From 9981de227113ad156be82ba4a4773cb63efe06bc Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 10 May 2024 14:49:37 +0800 Subject: [PATCH] =?UTF-8?q?del:=20=E7=A7=BB=E9=99=A4=E6=97=A7=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF=E4=BC=9A=E8=AF=9D=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/monitor/session.ts | 93 -------- src/views/monitor/session/index.vue | 341 ---------------------------- 2 files changed, 434 deletions(-) delete mode 100644 src/api/monitor/session.ts delete mode 100644 src/views/monitor/session/index.vue diff --git a/src/api/monitor/session.ts b/src/api/monitor/session.ts deleted file mode 100644 index 3863a896..00000000 --- a/src/api/monitor/session.ts +++ /dev/null @@ -1,93 +0,0 @@ -import { - RESULT_CODE_ERROR, - RESULT_CODE_SUCCESS, - RESULT_MSG_ERROR, -} from '@/constants/result-constants'; -import { language, request } from '@/plugins/http-fetch'; -import { parseObjLineToHump } from '@/utils/parse-utils'; - -/** - * 查询用户会话列表 - * @param query 查询参数 - * @returns object - */ -export async function listSession(query: Record) { - let totalSQL = 'select count(*) as total from session where 1=1 '; - let rowsSQL = 'select * from session where 1=1 '; - - // 查询 - let querySQL = ''; - if (query.accountId) { - querySQL += ` and account_id like '%${query.accountId}%' `; - } - if (query.ip) { - querySQL += ` and host like '%${query.ip}%' `; - } - - // 分页 - const pageNum = (query.pageNum - 1) * query.pageSize; - const limtSql = ` limit ${pageNum},${query.pageSize} `; - - // 排序 - let sortSql = ' order by login_time '; - if (query.sortOrder === 'desc') { - sortSql += ' desc '; - } else { - sortSql += ' asc '; - } - - // 发起请求 - const result = await request({ - url: `/api/rest/databaseManagement/v1/omc_db/session`, - method: 'get', - params: { - totalSQL: totalSQL + querySQL, - rowsSQL: rowsSQL + querySQL + sortSql + limtSql, - }, - }); - - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS) { - const data: DataList = { - total: 0, - rows: [], - code: result.code, - msg: result.msg, - }; - result.data.data.forEach((item: any) => { - const itemData = item['session']; - if (Array.isArray(itemData)) { - if (itemData.length === 1 && itemData[0]['total'] >= 0) { - data.total = itemData[0]['total']; - } else { - data.rows = itemData.map(v => parseObjLineToHump(v)); - } - } - }); - return data; - } - return result; -} - -/** - * 强退用户会话 - * @param tokenId 授权标识 - * @returns object - */ -export async function logoutSession(id: string) { - const result = await request({ - url: `/api/rest/databaseManagement/v1/omc_db/session?WHERE=id='${id}'`, - method: 'delete', - }); - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && result.data.data) { - let rows = result.data.data.affectedRows; - if (rows) { - delete result.data; - return result; - } else { - return { code: RESULT_CODE_ERROR, msg: RESULT_MSG_ERROR[language] }; - } - } - return result; -} diff --git a/src/views/monitor/session/index.vue b/src/views/monitor/session/index.vue deleted file mode 100644 index 3b06e2a0..00000000 --- a/src/views/monitor/session/index.vue +++ /dev/null @@ -1,341 +0,0 @@ - - - - -