You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
1.7 KiB
86 lines
1.7 KiB
import request from '@/utils/request';
|
|
|
|
/**
|
|
* 手工触发指定表增量同步
|
|
*/
|
|
export const triggerSync = (configKey: string) => {
|
|
return request({
|
|
url: '/web/biz-sync/trigger/' + configKey,
|
|
method: 'post'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 手工触发全部表增量同步
|
|
*/
|
|
export const triggerAllSync = () => {
|
|
return request({
|
|
url: '/web/biz-sync/trigger-all',
|
|
method: 'post'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 强制全量同步(PK 游标全表扫描)
|
|
*/
|
|
export const triggerForceSync = () => {
|
|
return request({
|
|
url: '/web/biz-sync/trigger-force',
|
|
method: 'post'
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 分页查询同步任务
|
|
*/
|
|
export const getTaskList = (params: { configKey?: string; pageNum?: number; pageSize?: number }) => {
|
|
return request({
|
|
url: '/web/biz-sync/task/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 查询异步任务状态(前端轮询用,silent 不弹错误提示)
|
|
*/
|
|
export const getJobStatus = (jobId: string) => {
|
|
return request({
|
|
url: '/web/biz-sync/job-status/' + jobId,
|
|
method: 'get',
|
|
headers: { silent: true }
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 分页查询同步日志
|
|
*/
|
|
export const getLogList = (params: { taskId?: string; configKey?: string; pageNum?: number; pageSize?: number }) => {
|
|
return request({
|
|
url: '/web/biz-sync/log/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 分页查询行级影子记录
|
|
*/
|
|
export const getRecordList = (params: { configKey?: string; status?: string; pageNum?: number; pageSize?: number }) => {
|
|
return request({
|
|
url: '/web/biz-sync/record/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
};
|
|
|
|
/**
|
|
* 重试死信记录
|
|
*/
|
|
export const retryRecord = (recordId: number) => {
|
|
return request({
|
|
url: '/web/biz-sync/record/retry',
|
|
method: 'post',
|
|
params: { recordId }
|
|
});
|
|
};
|
|
|