24 lines
624 B
TypeScript
24 lines
624 B
TypeScript
// Author: fruit.com.cn
|
|
|
|
import request from '@/axios'
|
|
import type { OperationLogItem, PageResult } from './types'
|
|
|
|
export interface OperationLogPageParams {
|
|
pageIndex?: number
|
|
pageSize?: number
|
|
username?: string
|
|
module?: string
|
|
action?: string
|
|
status?: string
|
|
startTime?: string
|
|
endTime?: string
|
|
}
|
|
|
|
export const pageOperationLogsApi = (params: OperationLogPageParams) => {
|
|
return request.get<PageResult<OperationLogItem>>({ url: '/admin/operation-logs/page', params })
|
|
}
|
|
|
|
export const getOperationLogApi = (id: number) => {
|
|
return request.get<OperationLogItem>({ url: `/admin/operation-logs/${id}` })
|
|
}
|