package com.ruoyi.ccdi.project.service;

import com.ruoyi.ccdi.project.domain.dto.CcdiBankTagRebuildDTO;
import com.ruoyi.ccdi.project.domain.enums.TriggerType;

/**
 * 流水标签服务接口
 */
public interface ICcdiBankTagService {

    /**
     * 提交手动重算任务
     *
     * @param dto 重算请求
     * @param operator 操作人
     * @return 提示信息
     */
    String submitRebuild(CcdiBankTagRebuildDTO dto, String operator);

    /**
     * 提交自动重算
     *
     * @param projectId 项目ID
     * @param triggerType 触发方式
     */
    void submitAutoRebuild(Long projectId, TriggerType triggerType);
}
