package com.dxhy.jxpt.baseService.poolPush;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dxhy.api.model.db.TdxPoolLogEntity;

import java.util.List;

/**
 * @Description 推送票池业务
 * @Author wangruwei
 * @Date 2024/10/16 10:51
 **/
public interface PoolLogService extends IService<TdxPoolLogEntity> {

    /**
    * @Description 记录变更数据到pool_log表
    * @param sjlx   票据类型：1.进项发票，2.缴款书，3.代扣代缴完税凭
    * @param uuids  数据唯一标识：
     * sjlx为1发票时为发票uuid，
     * sjlx2为缴款书时为缴款书号码，
     * sjlx3为代扣代缴完税凭证时为代扣代缴完税凭证号
     * bglx为4时，为纳税人识别号@税款所属期（91110000100010433L@202409）
    * @param bglx   变更类型：1.数据变更，2.状态变更，3.源文件变更，4、属期状态变更
    * @Return void
    * @Author wangruwei
    * @Date 2024/10/16 11:03
    **/
    void pushChangeToPool(String sjlx, List<String> uuids,String bglx);

    /**
     * 同上
     **/
    void pushChangeToPool(String sjlx, String uuid,String bglx);
}
