package com.dxhy.core.service.export;

import com.alibaba.fastjson.JSONObject;
import com.dxhy.api.model.db.TdxRecordInvoiceEntity;
import com.dxhy.common.service.MpBaseService;

import java.util.Map;

/**
* @Description 抵扣统计-各项明细导出
* @Author wangruwei
* @Date 2024/8/22 14:41
**/
public interface DkCountExportService extends MpBaseService<TdxRecordInvoiceEntity> {
    /**
    * @Description 查询发票sheet
    * @Author wangruwei
    * @Date 2024/8/22 14:56
    **/
    JSONObject selectFpByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);
    /**
     * @Description 查询缴款书sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectHgjksByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);
    /**
     * @Description 代扣代缴sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectDkdjByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);
    /**
     * @Description 农产品加计扣除发票sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectJjkcFpByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);

    /**
     * @Description 农产品加计扣除缴款书sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectJjkcJksByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);
    /**
     * @Description 出口转内销发票sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectCkznxFpByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);

    /**
     * @Description 出口转内销缴款书sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectCkznxJksByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);
    /**
     * @Description 异常发票sheet
     * @Author wangruwei
     * @Date 2024/8/22 14:56
     **/
    JSONObject selectYcFpByPramsMap(Map<String, Object> pramsMap, int curr, int default_size);
}
