package com.chinaweal.aiccs.aiccs.seriousillegal.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chinaweal.aiccs.aiccs.business.entity.vo.XrTaskListVo;
import com.chinaweal.aiccs.aiccs.seriousillegal.entity.RpeiExeInfo;
import com.chinaweal.aiccs.aiccs.seriousillegal.entity.RpeiExeInfoTask;
import com.chinaweal.aiccs.aiccs.seriousillegal.entity.dto.RpeiExeInfoTaskSaveDto;
import com.chinaweal.aiccs.aiccs.seriousillegalPerson.entity.dto.SeriousIllegalSpeQueryDto;
import com.chinaweal.aicorg.model.AICUser;
import com.chinaweal.youfool.framework.springboot.base.query.BaseQuery;

/**
 * 重整计划或者和解协议执行流程表 服务类
 *
 * @author zhouxy
 * @since 2025-12-22
 */
public interface IRpeiExeInfoTaskService extends IService<RpeiExeInfoTask> {

    IPage<RpeiExeInfoTask> listRpeiExeInfoTask(BaseQuery<SeriousIllegalSpeQueryDto> query, AICUser user);

    XrTaskListVo saveIvdAcceptList(RpeiExeInfo rpeiExeInfo, String operType, AICUser user);

    void processControl(RpeiExeInfoTaskSaveDto rpeiExeInfoTaskSaveDto, AICUser user);

}
