CalcCulateMileageService.java 1.77 KB
package com.bsth.service.calc;

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

import com.bsth.entity.realcontrol.ScheduleRealInfo;
import com.bsth.entity.sys.Interval;


public interface CalcCulateMileageService {

	int culateJhyybc(List<ScheduleRealInfo> lists,String item);//计划营运班次
	double culateJhyylc(List<ScheduleRealInfo> lists);//计划营运里程
	int culateJhfyybc(List<ScheduleRealInfo> lists);//计划非营运班次
	double culateJhfyylc(List<ScheduleRealInfo> lists);//计划非营运里程
	int culateSjyybc(List<ScheduleRealInfo> lists,String item);//实际班次
	double culateSjyylc(List<ScheduleRealInfo> lists);//实际营运里程(驾售)
	double culateSjyylc_j(List<ScheduleRealInfo> lists);//实际营运里程(驾)
	double culateSjfyylc(List<ScheduleRealInfo> lists);//实际非营运里程(驾售)
	double culateSjfyylc_j(List<ScheduleRealInfo> lists);//实际非营运里程(驾售)
	int culateLjbc(List<ScheduleRealInfo> lists,String item);//临加营运班次
	double culateLjyylc(List<ScheduleRealInfo> lists);//临加营运里程(驾售)
	double culateLjyylc_j(List<ScheduleRealInfo> lists);//临加营运里程(驾)
	double culateLjfyylc(List<ScheduleRealInfo> lists);//临加非营运里程(驾售)
	double culateLjfyylc_j(List<ScheduleRealInfo> lists);//临加非营运里程(驾)
	int culateLbbc(List<ScheduleRealInfo> lists);//烂班班次
	double culateLbgl(List<ScheduleRealInfo> lists);//烂班公里
	double culateCJLC(List<ScheduleRealInfo> lists,String item);//烂班公里详细
	int culateDtfzbc(List<ScheduleRealInfo> lists,String type,String item);//掉头放站班次
	Map<String, Object> culateDjg(List<ScheduleRealInfo> lists,String line, List<Map<String, Object>> xlList, List<Interval> djgList);//大间隔
	 
}