2026-05-02 09:59:06 +08:00
|
|
|
import { request } from '@/api/request'
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 获取报表 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReports = (data: { page: number; size: number; keyword?: string }) =>
|
|
|
|
|
request.get('/api/v1/report/basics', { params: data })
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 创建报表任务 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportNewTask = (keyName: string, data: any) => request.post('/api/v1/report/task/new/' + keyName, data)
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 获取报表基础信息详情 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportBasicInfo = (id: string) => request.get(`/api/v1/report/basics/${id}`)
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 获取指定报表的调度列表 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportSchedules = (report_basic_id: string) => request.get(`/api/v1/report/schedules/${report_basic_id}`)
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 批量创建报表调度 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportSchedulesBatch = (data: any) => request.post('/api/v1/report/schedules/batch', data)
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 获取指定报表的历史记录列表 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportHistories = (report_basic_id: string) => request.get(`/api/v1/report/histories/${report_basic_id}?status=2`)
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 获取报表历史记录列表 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportHistoriesList = (data: { page: number; size: number; keyword?: string }) =>
|
|
|
|
|
request.get('/api/v1/report/histories', { params: data })
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 获取邮件推送记录列表 */
|
|
|
|
|
export enum PushStatus {
|
|
|
|
|
/** 发送成功 */
|
|
|
|
|
Success = 1,
|
|
|
|
|
/** 发送失败 */
|
2026-05-02 09:59:06 +08:00
|
|
|
Failed = 2,
|
2026-03-07 20:11:25 +08:00
|
|
|
}
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportPushesList = (data: { page: number; size: number; keyword?: string; status?: PushStatus }) =>
|
|
|
|
|
request.get('/api/v1/report/pushes', { params: data })
|
2026-03-07 20:11:25 +08:00
|
|
|
|
|
|
|
|
/** 重新发送邮件 */
|
2026-05-02 09:59:06 +08:00
|
|
|
export const fetchReportPushesResend = (id: number) => request.post(`/api/v1/report/pushes/${id}`)
|