TdCCustInvoiceHisDao.java 1.78 KB
/**
 *
 */
package com.zteits.pay.dao;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.pay.RateDataDTO;
import com.zteits.clouds.api.dto.pay.StatisticsDataDTO;
import com.zteits.clouds.api.dto.pay.TdCCustInvoiceHisDTO;
import com.zteits.clouds.api.dto.pay.param.InvoiceStatisticsRequest;
import com.zteits.clouds.api.dto.pay.param.TdCCustInvoiceHisQueryRequest;
import com.zteits.clouds.api.dto.pay.param.TdCCustInvoiceHisRequest;
import com.zteits.pay.domain.TdCCustInvoiceHis;
import com.zteits.pay.domain.TdCCustInvoiceHisExample;
import com.zteits.pay.domain.TdCCustInvoiceHisItem;

/**
 * @author hxz
 *
 */
public interface TdCCustInvoiceHisDao {
	Long insertCustInvoiceHistoryInfo (TdCCustInvoiceHis record);
	TdCCustInvoiceHis queryCustInvoiceHistoryInfo (Long id);
	List<TdCCustInvoiceHis> queryCustInvoiceHistoryList(TdCCustInvoiceHisExample example);
	PageInfo<TdCCustInvoiceHisDTO> queryListByVO(TdCCustInvoiceHisRequest requestObject);
	int updateInvioceById(TdCCustInvoiceHis record);
	PageInfo<TdCCustInvoiceHis> queryCustInvoiceHisForPage(TdCCustInvoiceHisQueryRequest request);
	TdCCustInvoiceHisDTO queryCustInvoiceHisById(TdCCustInvoiceHisQueryRequest request);
	Boolean insertCustInvoiceHistorItems(List<TdCCustInvoiceHisItem> records);

	List<RateDataDTO> queryRateData(InvoiceStatisticsRequest request);

	List<StatisticsDataDTO> queryStatisticsData(InvoiceStatisticsRequest request);
	int updateInvioceByInvoiceId(TdCCustInvoiceHis record);
	TdCCustInvoiceHisDTO queryCustInvoiceHisByInvoiceId(String invoiceId);
	List<TdCCustInvoiceHisDTO> selectListByOrderId(TdCCustInvoiceHisRequest record);

	TdCCustInvoiceHisDTO queryCustBusinessInvoiceHisById(TdCCustInvoiceHisQueryRequest request);

	List<TdCCustInvoiceHis> selectNuonuoPendingInvoiceList();
}