package com.fjhx.service.excel;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fjhx.base.BaseService;
import com.fjhx.base.Condition;
import com.fjhx.entity.excel.ExcelImportLog;
import com.fjhx.params.excel.ExcelProcessingProgress;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author ${author}
 * @since 2022-12-07
 */
public interface ExcelImportLogService extends BaseService<ExcelImportLog> {

    /**
     * 保存导入记录
     *
     * @param flag         导入标记
     * @param businessType 业务类型
     * @param file         文件
     */
    void saveLog(Long flag, Integer businessType, MultipartFile file);

    /**
     * 更新导入记录
     *
     * @param start  开始导入时间戳
     * @param flag   标记
     * @param status 状态
     */
    void editLog(Long start, Long flag, Integer status);

    Page<ExcelImportLog> getPage(Condition condition);

}
