38 lines
839 B
Java
38 lines
839 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 {
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取申报记录状态
|
|||
|
|
* @param taxDeclareRecordId
|
|||
|
|
* @param reportType
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
TaxDeclareStatusPO getTaxDeclareStatus(Long taxDeclareRecordId, Integer reportType);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取申报记录状态列表
|
|||
|
|
* @param id
|
|||
|
|
* @return
|
|||
|
|
*/
|
|||
|
|
List<TaxDeclareStatusPO> getOrInitTaxReports(Long id);
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 更新申报状态,同时更新主记录
|
|||
|
|
* @param declareStatus
|
|||
|
|
*/
|
|||
|
|
void updateTaxDeclareStatus(TaxDeclareStatusPO declareStatus);
|
|||
|
|
}
|