package com.engine.salary.service; import com.engine.salary.entity.salaryacct.dto.SalaryAcctProgressDTO; /** * 核算进度 *
Copyright: Copyright (c) 2022
*Company: 泛微软件
* * @author qiantao * @version 1.0 **/ public interface SalaryAcctProgressService { /** * 初始化核算进度条 * * @param salaryAcctProgress * @return */ void initProgress(String cacheKey, SalaryAcctProgressDTO salaryAcctProgress); /** * 更新进度条 * * @param calculatedQuantity * @return */ void getAndAddCalculatedQty(String cacheKey, Integer calculatedQuantity); /** * 计算失败 * * @param cacheKey * @param message * @return */ void fail(String cacheKey, String message); /** * 完成 * * @param cacheKey */ void finish(String cacheKey, boolean checkStatus); /** * 获取进度条 * @return */ SalaryAcctProgressDTO getProgress(String cacheKey); /** * 删除redis中的缓存 * * @param cacheKey * @return */ SalaryAcctProgressDTO del(String cacheKey); }