CalcWaybillService.java 1.85 KB
package com.bsth.service.calc;

import java.util.List;
import java.util.Map;

import com.bsth.entity.calc.CalcBusMileage;
import com.bsth.entity.calc.CalcLineMileage;
import com.bsth.entity.calc.CalcStatistics;
import com.bsth.entity.calc.CalcWaybill;
import com.bsth.service.BaseService;

/**
 * Created by 17/11/16.
 */
public interface CalcWaybillService extends BaseService<CalcWaybill, Integer> {
	
	/**
	 * @param date 格式如:2018-03-30(留空""默认当前日期前第四天)
	 * @param line (留空""默认全部线路)
	 */
	Map<String, Object> autoGenerate(String date, String line) throws Exception;
	
	Map<String, Object> generateNew(String date, String line) throws Exception;
	
	List<Map<String, Object>> statisticsDailyTj(String gsdm,String fgsdm, String line, String date, String date2, String xlName, String type);

	/**
	 * @param rq 格式如:2018-03-22(留空""默认当前日期前四天)
	 * @param line (留空""默认全部线路)
	 */
	String calcDaily(String rq, String line) throws Exception;
	
	List<CalcStatistics> calcStatisticsDaily(String gsdm,String fgsdm, String line, String date, String date2, String xlName, String type,String nature);
	
	List<Map<String, Object>> calcStatisticsDaily2(String gsdm,String fgsdm, String line, String date, String date2, String xlName, String type,String nature);

	Map<String, Object> calcLineMileage(String date, String line);

	Map<String, Object> calcBusMileage(String date, String line);

	List<Map<String, Object>> getLineMileage(String gsdm, String fgsdm, String line, String date, String date2, String xlName, String zt, String by, String type);
	
	List<Map<String, Object>> getBusMileage(String line, String date, String date2, String xlName, String zt, String by, String type);
	
	List<List<String>> calcDetailMonthly(Map<String, Object> map);
}