deotalandAi/apps/FrontendDesigner/src/views/admin/AdminOperationLog/index.js

48 lines
1.3 KiB
JavaScript

import { adminApi,requestUtils } from "@deotaland/utils";
export class AdminOperationLog {
constructor() {
}
// 分页查询操作日志列表
async getOperationLogList(data) {
let params = {
adminUserId: data.adminUserId ?? '',
adminUsername: data.adminUsername ?? '',
operationType: data.operationType ?? '',
startTime: data.startTime ?? '',
endTime: data.endTime ?? '',
pageSize: data.pageSize ?? 10,
pageNum: data.pageNum ?? 1,
orderByColumn: data.orderByColumn ?? '',
isAsc: data.isAsc ?? ''//排序的方向desc或者asc
}
return requestUtils.common(adminApi.default.getOperationLogList, params);
/*
返回示例:
{
"code": 0,
"success": true,
"data": {
"total": 9007199254740991,
"rows": [
{
"id": 1073741824,
"adminUserId": 1073741824,
"adminUsername": "string",
"operationType": "string",
"operationTypeDesc": "string",
"resourceType": "string",
"resourceId": "string",
"description": "string",
"ipAddress": "string",
"userAgent": "string",
"createdAt": "2026-01-09T09:10:39.219Z"
}
],
"code": 1073741824,
"msg": "string"
},
"message": "操作成功"
}
*/
}
}