CalcWaybillService.java
1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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);
}