/**
 * BladeX Commercial License Agreement
 * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
 * <p>
 * Author: Chill Zhuang (bladejava@qq.com)
 */
package org.springblade.transport.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseService;
import org.springblade.transport.excel.EtcRecordExcel;
import org.springblade.transport.excel.EtcRecordExportExcel;
import org.springblade.transport.pojo.entity.EtcRecord;
import org.springblade.transport.pojo.vo.EtcRecordVO;

import java.util.List;

/**
 * ETC记录 服务类
 *
 * @author Chill
 */
public interface IEtcRecordService extends BaseService<EtcRecord> {

	IPage<EtcRecordVO> selectEtcRecordPage(IPage<EtcRecordVO> page, EtcRecordVO etcRecord);

	boolean submit(EtcRecord etcRecord);

	List<EtcRecordExcel> importEtcRecord(List<EtcRecordExcel> data);

	List<EtcRecordExportExcel> exportEtcRecord(Wrapper<EtcRecord> queryWrapper);

}
