2024-04-10 09:25:33 +08:00
|
|
|
import request, {CommonHeaderEnum} from "@/utils/request";
|
|
|
|
|
|
|
|
|
|
const getMonthlyLogCountUrl = '/admin/log/getMonthlyLogCount'
|
2024-04-24 15:11:36 +08:00
|
|
|
const getPageUrl = "/admin/log/page";
|
2024-04-30 17:31:20 +08:00
|
|
|
const logUrl = "/admin/log";
|
2024-04-10 09:25:33 +08:00
|
|
|
|
|
|
|
|
export function getMonthlyLogCount(startTime: string, endTime: string) {
|
2024-04-30 17:31:20 +08:00
|
|
|
return new Promise(resolve => {
|
|
|
|
|
request({
|
|
|
|
|
url: getMonthlyLogCountUrl,
|
|
|
|
|
method: 'post',
|
|
|
|
|
data: {
|
|
|
|
|
startTime,
|
|
|
|
|
endTime
|
|
|
|
|
},
|
|
|
|
|
headers: {
|
|
|
|
|
'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE,
|
|
|
|
|
},
|
|
|
|
|
}).then(res => {
|
|
|
|
|
resolve(res.data);
|
|
|
|
|
})
|
|
|
|
|
})
|
2024-04-24 15:11:36 +08:00
|
|
|
}
|
|
|
|
|
|
2024-06-05 09:17:57 +08:00
|
|
|
export function getPage(current: number, size: number, condition?: {timeInterval: string, logType: string}) {
|
2024-04-30 17:31:20 +08:00
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
|
request.get(getPageUrl, {
|
|
|
|
|
params: {
|
|
|
|
|
current,
|
|
|
|
|
size,
|
|
|
|
|
timeInterval: condition?.timeInterval,
|
|
|
|
|
logType: condition?.logType
|
|
|
|
|
}
|
|
|
|
|
}).then((res: any) => {
|
|
|
|
|
resolve(res.data);
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
reject(err);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function deleteByIds(ids: string[]) {
|
|
|
|
|
return new Promise(resolve => {
|
|
|
|
|
request.delete(logUrl, {
|
|
|
|
|
data: ids
|
|
|
|
|
}).then(res => {
|
|
|
|
|
resolve(res.data);
|
|
|
|
|
}).catch(err => {
|
|
|
|
|
resolve(err);
|
|
|
|
|
})
|
|
|
|
|
})
|
2024-04-10 09:25:33 +08:00
|
|
|
}
|