JdlService.java 1.95 KB
package com.bsth.service.oil;

import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import com.bsth.entity.oil.Jdl;
import com.bsth.entity.oil.JdlConnector;
import com.bsth.entity.oil.JdlReception;
import com.bsth.service.BaseService;

public interface JdlService extends BaseService<Jdl, Integer> {
	
	public String importExcel(File file, String gsbm_, String gsName, String fgsbm, String fgsName);
	
	/** 24年12月工单更新电量导入 */
	public String importExcel_2412(File file, String gsbm_, String gsName, String fgsbm, String fgsName, String stationName);

	public Map<String, Object> query(Map<String, Object> map);

	public Map<String, Object> query_2412(Map<String, Object> map);
	
	public List<JdlReception> queryJdlReception(Map<String, Object> map);

	public Map<String, Object> queryJdlReceptionBatch(Map<String, Object> map);
	
	public List<JdlReception> queryJdlReceptionBatchData(Map<String, Object> map);
	
	public Map<String, Object> deleteJdlReceptionBatch(Map<String, Object> map);
	
	public Map<String, Object> updateJdlReceptionBatch(Map<String, Object> map);
	
	public void downloadJdlReceptionImportFile(Map<String, Object> map, HttpServletResponse response) throws IOException;
	
	/**
	 * 查询车辆充电量,以jdl表格式返回
	 * @param rq	营运日期
	 * @param nbbm	车辆自编号(为‘’时查询全部车辆)
	 * @return
	 */
	public List<Jdl> queryJdlByJdlReception(String rq, String nbbm);
	
	public List<JdlConnector> queryJdlConnector(Map<String, Object> map);
	
	public JdlConnector queryJdlConnectorById(Integer id);
	
	public List<String> queryJdlStationName();
	
	public Map<String, Object> addJdlConnector(Map<String, Object> map);
	
	public Map<String, Object> deleteJdlConnector(Map<String, Object> map);
	
	public Map<String, Object> updateJdlConnector(Map<String, Object> map);
	
}