PdaDataInfoDaoImpl.java 1.51 KB
/**
 * 
 */
package com.zteits.pay.dao.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.github.pagehelper.PageHelper;
import com.zteits.clouds.api.dto.pda.param.PayBackRecordsRequest;
import com.zteits.pay.dao.PdaDataInfoDao;
import com.zteits.pay.domain.ArrearsRecordDO;
import com.zteits.pay.domain.PayBackDetailDO;
import com.zteits.pay.domain.PayBackRecordDO;
import com.zteits.pay.mapper.smapper.PdaDataInfoSMapper;

/**
 * @author hxz
 *
 */
@Component
public class PdaDataInfoDaoImpl implements PdaDataInfoDao {

	/**
	 * self-defined
	 */
	@Autowired
	private PdaDataInfoSMapper pdaDataInfoSMapper;
	

	/**
	 * 欠费记录查询
	 */
	@Override
	public List<ArrearsRecordDO> queryArrearsRecords(String carNumber,Integer pageNum,Integer pageSize) {
		PageHelper.startPage(pageNum, pageSize);
		return pdaDataInfoSMapper.queryArrearsRecordsByCarNumber(carNumber);
	}

	/**
	 * 补缴记录查询 
	 */
	@Override
	public List<PayBackRecordDO> queryPayBackRecords(PayBackRecordsRequest request) {
		PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize());
		return pdaDataInfoSMapper.queryPayBackRecords(request);
	}

	/**
	 * 补缴记录详情
	 */
	@Override
	public List<PayBackDetailDO> queryPayBackDetailsByOrderId(String orderId,Integer pageNum,Integer pageSize){
		PageHelper.startPage(pageNum, pageSize);
		return pdaDataInfoSMapper.queryPayBackDetailsByOrderId(orderId);
	}

}