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

41 lines
968 B
Java

package com.engine.salary.service;
import com.engine.salary.entity.taxdeclaration.po.TaxDeclareStatusPO;
import java.util.List;
/**
* 个税申报表状态
* <p>Copyright: Copyright (c) 2023</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
public interface TaxDeclareStatusService {
List<TaxDeclareStatusPO> getTaxDeclareStatusByTaxDeclareRecordId(Long taxDeclareRecordId);
/**
* 获取申报记录状态
* @param taxDeclareRecordId
* @param reportType
* @return
*/
TaxDeclareStatusPO getTaxDeclareStatus(Long taxDeclareRecordId, Integer reportType);
/**
* 更新主记录,返回申报记录状态列表
* @param id
* @return
*/
List<TaxDeclareStatusPO> updateRecord(Long id);
/**
* 更新申报状态,同时更新主记录
* @param declareStatus
*/
void updateTaxDeclareStatus(TaxDeclareStatusPO declareStatus,boolean updateRecord);
}