package org.dromara.payment.taxRecords.service;

import jakarta.servlet.http.HttpServletResponse;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.payment.common.domain.CommonSelConditionEntity;
import org.dromara.payment.task.domain.vo.MerTaskEnrollVo;
import org.dromara.payment.taxRecords.domain.bo.SwMonitorBo;
import org.dromara.payment.taxRecords.domain.vo.MerTaxRecordsVo;
import org.dromara.payment.taxRecords.domain.vo.SwMonitorVo;

import java.util.Date;

/**
 * @author sunzexing
 * @version 1.0
 * @title ISwMonitorService
 * @description
 * @create 2024-06-24 10:42
 */
public interface ISwMonitorService {



   public TableDataInfo<SwMonitorVo> queryPageList(SwMonitorBo bo, PageQuery pageQuery) ;


    /****
     * 查询完工信息
     * @param proSubNo ,子项目编码
     * @return
     */
    public MerTaskEnrollVo getTaskEnrollVo(String proSubNo);

    String getFileUrl(Long tailId, String tailNo, String subNo, Integer type,Long workId,Integer busType,Long syId,Long merId);



    void exportInv(String bo, HttpServletResponse response) throws Exception;


    /***
     * 生成月份的完税证明
     * @param createDate
     */
    void createSwRecords(Date createDate);
}
