| | |
| | | package com.yeshi.fanli.service.impl.count;
|
| | |
|
| | | import java.math.BigDecimal;
|
| | | import java.text.SimpleDateFormat;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Date;
|
| | |
| | | @Override
|
| | | public List<Map<String, Object>> countHongBaoMoney(String channel, Integer dateType, Integer state,
|
| | | String year, String startTime, String endTime) throws Exception {
|
| | | |
| | | List<Map<String, Object>> list = hongBaoV2CountMapper.countHongBaoMoney(channel, dateType, state, year, startTime, endTime);
|
| | | |
| | | if (list == null || list.size() == 0) {
|
| | | return null;
|
| | | } |
| | | |
| | | switch (dateType){
|
| | | case 1: // 按天处理
|
| | | return dayFactory(startTime, endTime, list);
|
| | | case 2: // 按月处理
|
| | | return monthFactory(list);
|
| | | case 3: |
| | | return yearFactory(list);
|
| | | default: |
| | | return null;
|
| | | }
|
| | | return hongBaoV2CountMapper.countHongBaoMoney(channel, dateType, state, year, startTime, endTime);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public List<Map<String, Object>> countHongBaoNum(String channel, Integer dateType, Integer state,
|
| | | String year, String startTime, String endTime) throws Exception {
|
| | | |
| | | List<Map<String, Object>> list = hongBaoV2CountMapper.countHongBaoNum(channel, dateType, state, year, startTime, endTime);
|
| | | |
| | | if (list == null || list.size() == 0) {
|
| | | return null;
|
| | | } |
| | | |
| | | switch (dateType){
|
| | | case 1: // 按天处理
|
| | | return dayFactory(startTime, endTime, list);
|
| | | case 2: // 按月处理
|
| | | return monthFactory(list);
|
| | | case 3: |
| | | return yearFactory(list);
|
| | | default: |
| | | return null;
|
| | | }
|
| | | return hongBaoV2CountMapper.countHongBaoNum(channel, dateType, state, year, startTime, endTime);
|
| | | }
|
| | |
|
| | | |
| | | @Override
|
| | | public List<Map<String, Object>> countHongBaoType(Integer dateType, Integer type, String year,
|
| | | String startTime, String endTime) throws Exception {
|
| | | return hongBaoV2CountMapper.countHongBaoType(dateType, type, year, startTime, endTime);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public List<Map<String, Object>> getProportionByType(Integer dateType, Integer type, String year,
|
| | |
| | | return result_list;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public BigDecimal countMoneyByUidAndState(Long uid, Integer state) {
|
| | | return hongBaoV2CountMapper.countMoneyByUidAndState(uid, state);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Integer countNumberByUidAndState(Long uid, Integer state) {
|
| | | return hongBaoV2CountMapper.countNumberByUidAndState(uid, state);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public int getTotalTiChengCount(Long uid) {
|
| | | return hongBaoV2CountMapper.getTotalTiChengCount(uid);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public long countValidNumberByUid(Long uid, Integer dateType) {
|
| | | return hongBaoV2CountMapper.countValidNumberByUid(uid, dateType);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public BigDecimal countWillGetMoneyByUid(Long uid) {
|
| | | return hongBaoV2CountMapper.countWillGetMoneyByUid(uid);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Date getLastHongBaoTime(Long uid) {
|
| | | return hongBaoV2CountMapper.getLastHongBaoTime(uid);
|
| | | }
|
| | | |
| | | |
| | | @Override
|
| | | public List<Map<String, Object>> count24HOderByChannel(String channel, Integer type, String years,
|
| | | String startTime, String endTime) throws Exception{
|
| | | return hongBaoV2CountMapper.count24HOderByChannel(channel, type, years, startTime, endTime);
|
| | | }
|
| | | }
|