package com.engine.salary.service; import com.engine.salary.entity.salaryacct.po.SalaryAcctRecordPO; import com.engine.salary.entity.taxagent.po.TaxAgentPO; import com.engine.salary.entity.taxdeclaration.TaxDeclaration; import com.engine.salary.entity.taxdeclaration.param.TaxDeclarationListQueryParam; import com.engine.salary.entity.taxdeclaration.param.TaxDeclarationSaveParam; import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationPO; import com.engine.salary.util.page.PageInfo; import java.util.Collection; import java.util.List; import java.util.Map; public interface TaxDeclarationService { PageInfo listPageByParam(TaxDeclarationListQueryParam queryParam); List countByTaxDeclarationId(Collection taxAgentIds); //表单 TaxDeclaration getById(Long id); Map getForm(Map params); Map getTaxDeclarationInfo(Map params); void save(TaxDeclarationSaveParam saveParam); Map update(Map params); Map delete(Map params); /** * 删除个税申报表 * */ void deleteBySalaryMonth(SalaryAcctRecordPO salaryAcctRecordPO); }