package com.chinaweal.aiccs.aiccs.force.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.chinaweal.aiccs.aiccs.business.entity.dto.ApprovalFormDto;
import com.chinaweal.aiccs.aiccs.business.entity.vo.XrTaskListVo;
import com.chinaweal.aiccs.aiccs.force.entity.XrLiccanRecTask;
import com.chinaweal.aiccs.aiccs.force.entity.querydto.ForceDeregisterSpeQueryDto;
import com.chinaweal.aiccs.aiccs.force.entity.querydto.ForceDeregisterSpeSaveDto;
import com.chinaweal.aicorg.model.AICUser;
import com.chinaweal.youfool.framework.springboot.base.query.BaseQuery;

/**
 * 营业执照作废声明流程表 服务类
 *
 * @author zhouxy
 * @since 2025/10/9
 */
public interface IXrLiccanRecTaskService extends IService<XrLiccanRecTask> {

    IPage<XrLiccanRecTask> listXrLiccanRecTask(BaseQuery<ForceDeregisterSpeQueryDto> query, AICUser user);

    XrTaskListVo saveIvdAcceptList(ForceDeregisterSpeQueryDto queryDto, AICUser user);

    String generateLiccanSta(AICUser user, XrLiccanRecTask xrLiccanRecTask);

    void processControl(ForceDeregisterSpeSaveDto forceSaveDto, AICUser user);

    ApprovalFormDto getApprovalFormByBizSeqNo(String bizSeqNo, String recId);

}
