weaver-hrm-salary/src/com/engine/salary/service/TaxDeclarationService.java

41 lines
1.2 KiB
Java
Raw Normal View History

2022-03-01 18:49:22 +08:00
package com.engine.salary.service;
2022-06-08 16:36:50 +08:00
import com.engine.salary.entity.salaryacct.po.SalaryAcctRecordPO;
2022-06-09 19:02:18 +08:00
import com.engine.salary.entity.taxagent.po.TaxAgentPO;
2022-04-16 15:33:51 +08:00
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;
2022-03-01 18:49:22 +08:00
import java.util.Map;
public interface TaxDeclarationService {
2022-04-16 15:33:51 +08:00
PageInfo<TaxDeclarationPO> listPageByParam(TaxDeclarationListQueryParam queryParam);
2022-06-09 19:02:18 +08:00
List<TaxAgentPO> countByTaxDeclarationId(Collection<Long> taxAgentIds);
2022-04-16 15:33:51 +08:00
//表单
TaxDeclaration getById(Long id);
Map<String, Object> getForm(Map<String, Object> params);
Map<String, Object> getTaxDeclarationInfo(Map<String, Object> params);
void save(TaxDeclarationSaveParam saveParam);
2022-03-01 18:49:22 +08:00
Map<String, Object> update(Map<String, Object> params);
2022-03-02 09:54:55 +08:00
Map<String, Object> delete(Map<String, Object> params);
2022-05-09 11:46:49 +08:00
/**
* 删除个税申报表
*
*/
2022-06-08 16:36:50 +08:00
void deleteBySalaryMonth(SalaryAcctRecordPO salaryAcctRecordPO);
2022-05-09 11:46:49 +08:00
2022-03-01 18:49:22 +08:00
}