package com.usky.issue.service;

import com.usky.issue.service.vo.SyncStatusResponse;
import com.usky.issue.service.vo.SyncTaskResponse;

import java.util.List;

/**
 * 云平台数据同步服务
 *
 * @author fyc
 * @date 2026-05-21
 */
public interface CloudSyncService {

    List<SyncStatusResponse> listSyncStatus();

    SyncTaskResponse triggerManualSync(String syncType, String direction);

    SyncTaskResponse getTaskProgress(Long taskId);

    void onOrgChanged();

    void onUserChanged();
}
