TIncomeCalculationStaticNumSMapper.java
2.72 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
package com.zteits.park.mapper.smapper;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import com.zteits.clouds.api.dto.order.parkorder.dto.IncomeCalculationDTO;
import com.zteits.clouds.api.dto.order.parkorder.param.QueryIncomeCalculationForPageReq;
import com.zteits.clouds.api.dto.park.dto.IncomeCalculationExcelDTO;
import com.zteits.park.domain.TIncomeCalculationStaticNum;
/**
* @author atao
*/
public interface TIncomeCalculationStaticNumSMapper {
/**
* 统计收益测算数据按次的数据
*
* @param month 要收集的数据月表
* @param staticStartDate 统计开始日期
* @param staticEndDate 统计结束日期
* @return
*/
int staticIncomeCalculationDataOfNum(@Param("monthStr") String month,
@Param("staticStartDate") Date staticStartDate,
@Param("staticEndDate") Date staticEndDate);
/**
*
* 分页查询 按次、 按照停车场、按服务点分组
* 统计的收益测算数据
* langlw 2018-5-15 edit
* @param req
* @return
*/
List<IncomeCalculationExcelDTO> queryIncomeCalculationDataByNum(QueryIncomeCalculationForPageReq req);
/**
* 调用存储过程 更新基础数据
*
* @return
*/
void updateParkBaseInfoByProc();
/**
* 以合计为维度导出Excel分类型
* langlw 2017-12-28
* @param req
* @return
*/
List<IncomeCalculationExcelDTO> exportStaticIncomeExcelByNumForAllGroupByPlType(QueryIncomeCalculationForPageReq req);
/**
* 根据条件获取总的泊位数量
* @param plNos
* @param startDate
* @param endDate
* @return
*/
List<Map<String,Object>> getAllBerthNumByCondition(@Param("plNos") List<String> plNos,@Param("startDate") Date startDate,@Param("endDate") Date endDate);
/****
* 批量保存按次收益测算
* langlw 2018-1-9
* @param incomeNumList
* @return
*/
int batchSaveIncomeNum(@Param("incomeNumList") List<TIncomeCalculationStaticNum> incomeNumList);
/**
* 按次统计收益新的
* langlw 2018-1-11
* @param req
* @return
*/
List<IncomeCalculationDTO> staticIncomeByNumForNew(QueryIncomeCalculationForPageReq req);
/**
* 按次统计收益新的柱状图
* langlw 2018-1-11
* @param req
* @return
*/
List<IncomeCalculationDTO> staticIncomeByNumForNewColumnChart(QueryIncomeCalculationForPageReq req);
/**
* 按次统计收益新的折线图
* langlw 2018-1-11
* @param req
* @return
*/
List<IncomeCalculationDTO> staticIncomeByNumForNewLineChart(QueryIncomeCalculationForPageReq req);
}