weaver-hrm-salary/src/com/engine/salary/service/TaxDeclarationDetailService...

78 lines
2.5 KiB
Java
Raw Normal View History

2022-04-16 15:33:51 +08:00
package com.engine.salary.service;
2022-04-18 18:56:17 +08:00
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationDetailListDTO;
2022-04-16 15:33:51 +08:00
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationLaborListDTO;
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationWageListDTO;
import com.engine.salary.entity.taxdeclaration.param.TaxDeclarationDetailListQueryParam;
import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationDetailPO;
import com.engine.salary.util.page.PageInfo;
import java.util.Collection;
/**
* @description: 个税申报表明细
* @author: xiajun
* @modified By: xiajun
* @date: Created in 1/23/22 4:28 PM
* @version:v1.0
*/
public interface TaxDeclarationDetailService {
/**
* 根据个税申报表id人员id查询个税申报表明细
*
* @param taxDeclarationId 个税申报表id
* @param employeeIds 人员id
* @param tenantKey 租户key
* @return
*/
//List<TaxDeclarationDetailPO> listByTaxDeclarationIdAndEmployeeIds(Long taxDeclarationId, Collection<Long> employeeIds, String tenantKey);
/**
* 根据列表查询条件查询个税申报列表明细中的人员
*
* @param queryParam 列表查询条件
* @param tenantKey 租户key
* @return
*/
//Page<Long> listPage4EmployeeIdByParam(TaxDeclarationDetailListQueryParam queryParam, String tenantKey);
/**
* 根据列表查询条件查询个税申报列表明细
*
* @param queryParam 列表查询条件
* @return
*/
2022-04-18 18:56:17 +08:00
PageInfo<TaxDeclarationDetailListDTO> listDtoPageByParam(TaxDeclarationDetailListQueryParam queryParam);
2022-04-16 15:33:51 +08:00
/**
* 根据列表查询条件查询个税申报列表明细劳务报酬所得
*
* @param queryParam 列表查询条件
* @return
*/
PageInfo<TaxDeclarationLaborListDTO> listDtoPageByParam4Labor(TaxDeclarationDetailListQueryParam queryParam);
/**
* 根据列表查询条件查询个税申报列表明细正常工资薪金所得
*
* @param queryParam 列表查询条件
* @return
*/
PageInfo<TaxDeclarationWageListDTO> listDtoPageByParam4Wage(TaxDeclarationDetailListQueryParam queryParam);
/**
* 批量保存
*
* @param taxDeclarationDetailPOS 个税申报表明细po
*/
void batchSave(Collection<TaxDeclarationDetailPO> taxDeclarationDetailPOS);
2022-05-09 11:46:49 +08:00
/**
* 根据个税申报表id删除个税申报表详情
*
* @param taxDeclarationIds 个税申报表id
*/
void deleteByTaxDeclarationIds(Collection<Long> taxDeclarationIds);
2022-04-16 15:33:51 +08:00
}