72 lines
1.8 KiB
Java
72 lines
1.8 KiB
Java
|
|
package com.engine.salary.service;
|
||
|
|
|
||
|
|
import com.engine.salary.entity.taxdeclaration.dto.TaxDeclarationValueListDTO;
|
||
|
|
import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationPO;
|
||
|
|
import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationValuePO;
|
||
|
|
import com.engine.salary.util.page.PageInfo;
|
||
|
|
|
||
|
|
import java.util.Collection;
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @description: 个税申报表明细
|
||
|
|
* @author: xiajun
|
||
|
|
* @modified By: xiajun
|
||
|
|
* @date: Created in 9/28/22 9:41 AM
|
||
|
|
* @version:v1.0
|
||
|
|
*/
|
||
|
|
public interface TaxDeclarationValueService {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 查询个税申报表明细
|
||
|
|
*
|
||
|
|
* @param page
|
||
|
|
* @param taxDeclarationIds
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
PageInfo<TaxDeclarationValuePO> listPageByTaxDeclarationIds( Collection<Long> taxDeclarationIds);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 查询个税申报表明细
|
||
|
|
*
|
||
|
|
* @param taxDeclarationIds
|
||
|
|
* @param tenantKey
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
List<TaxDeclarationValuePO> listByTaxDeclarationIds(Collection<Long> taxDeclarationIds);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 查询个税申报表明细
|
||
|
|
*
|
||
|
|
* @param taxDeclarationIds
|
||
|
|
* @param tenantKey
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
List<TaxDeclarationValuePO> listByTaxDeclarationIdsNoDecrypt(Collection<Long> taxDeclarationIds);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 个税申报表明细列表
|
||
|
|
*
|
||
|
|
* @param taxDeclarationValues
|
||
|
|
* @param tenantKey
|
||
|
|
* @return
|
||
|
|
*/
|
||
|
|
TaxDeclarationValueListDTO convert2List(TaxDeclarationPO taxDeclaration, List<TaxDeclarationValuePO> taxDeclarationValues);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 批量保存
|
||
|
|
*
|
||
|
|
* @param taxDeclarationValues
|
||
|
|
* @param tenantKey
|
||
|
|
*/
|
||
|
|
void batchSave(List<TaxDeclarationValuePO> taxDeclarationValues);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 删除个税申报表明细
|
||
|
|
*
|
||
|
|
* @param taxDeclareRecordIds
|
||
|
|
* @param tenantKey
|
||
|
|
*/
|
||
|
|
void deleteByTaxDeclareRecordIds(Collection<Long> taxDeclareRecordIds);
|
||
|
|
}
|