import { request } from '../request'; /** get retryTask list */ export function fetchGetRetryTaskList(params?: Api.Retry.RetrySearchParams) { return request({ url: '/retry/list', method: 'get', params }); } /** get retryTask */ export function fetchGetRetryTaskById(id: string, groupName: string) { return request({ url: `/retry/${id}?groupName=${groupName}`, method: 'get' }); } /** add retryTask */ export function fetchAddRetryTask(data: Api.Retry.Retry) { return request({ url: '/retry', method: 'post', data }); } /** batch add retryTask */ export function fetchBatchAddRetryTask(data: Api.Retry.RetryTaskBatchAdd) { return request({ url: '/retry/batch', method: 'post', data }); } /** edit retryTask */ export function fetchEditRetryTask(data: Api.Retry.Retry) { return request({ url: '/retry', method: 'put', data }); } /** update retryTask status */ export function fetchUpdateRetryTaskStatus(data: Api.Retry.RetryTaskUpdateStatusRequest) { return request({ url: '/retry/status', method: 'put', data }); } /** manual execute retryTask */ export function fetchExecuteRetryTask(data: Api.Retry.ManualTriggerTaskRequestVO) { return request({ url: '/retry/manual/trigger/retry/task', method: 'post', data }); } /** manual execute callbackTask */ export function fetchExecuteCallbackTask(data: Api.Retry.ManualTriggerTaskRequestVO) { return request({ url: '/retry/manual/trigger/callback/task', method: 'post', data }); } /** batch delete retryTask */ export function fetchBatchDeleteRetryTask(data: Api.Retry.BatchDeleteRetryTaskVO) { return request({ url: '/retry/batch', method: 'delete', data }); } /** generate retryTask idempotent id */ export function fetchIdempotentIdGenerate(data: Api.Retry.GenerateRetryIdempotentIdVO) { return request({ url: '/retry/generate/idempotent-id', method: 'post', data }); }