package com.engine.salary.service; import com.engine.salary.entity.siaccount.param.*; import java.util.Collection; import java.util.List; import java.util.Map; /** * @Author weaver_cl * @Description: TODO * @Date 2022/4/11 * @Version V1.0 **/ public interface SIAccountService { /** * 查询台账列表 * @param insuranceAccountBatchParam * @return */ Map listPage(InsuranceAccountBatchParam insuranceAccountBatchParam); /** * 获取正常缴纳列表 * @param insuranceAccountDetailParam * @return */ Map listCommonPage(InsuranceAccountDetailParam insuranceAccountDetailParam); /** * 根据姓名名获取正常缴纳列表 * @param insuranceAccountDetailParam * @return */ Map listCommonPageByName(InsuranceAccountDetailParam insuranceAccountDetailParam); /** * 获取补缴缴纳列表 * @param insuranceAccountDetailParam * @return */ Map listSupplementaryPage(InsuranceAccountDetailParam insuranceAccountDetailParam); /** * 根据姓名获取补缴缴纳列表 * @param insuranceAccountDetailParam * @return */ Map supplementaryByNameList(InsuranceAccountDetailParam insuranceAccountDetailParam); /** * 获取核算月份备注填写表单 * @param params * @return */ Map getForm(Map params); /** * 保存并进入核算 * @param param */ void save(AccountParam param); /** * 正常缴纳页核算 * @param saveCommonAccountParam */ void commonAccount(SaveCommonAccountParam saveCommonAccountParam); /** * 删除月份表单 * @param accountParam */ void delete(AccountParam accountParam); /** * 添加正常缴纳人员 * @param accountParam */ void saveCommonAccount(SaveCommonAccountParam accountParam); /** * 添加补缴人员 * @param saveSupplementaryAccountParam */ void saveSupplementaryAccount(SaveSupplementaryAccountParam saveSupplementaryAccountParam); /** * 删除正常缴纳人员 * @param accountParam */ void deleteCommonAccount(SaveCommonAccountParam accountParam); /** * 删除补缴人员 * @param supplementAccountBaseParams */ void deleteSummplementaryAccount(List supplementAccountBaseParams); /** * 台账归档 * @param accountParam */ void file(AccountParam accountParam); /** * 重置核算异常 * @param ids */ void unconfirmed(Collection ids); /** * 获取核算异常列表页是否导出档案开关 * @param s */ Map buttonCheck(String s); }