package com.ruoyi.system.service.impl;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.ruoyi.system.domain.TIndexMenu;
|
import com.ruoyi.system.domain.TTitleMajor;
|
import com.ruoyi.system.dto.AllertTitleDto;
|
import com.ruoyi.system.mapper.TIndexMenuMapper;
|
import com.ruoyi.system.mapper.TTitleMajorMapper;
|
import com.ruoyi.system.service.TIndexMenuService;
|
import com.ruoyi.system.service.TTitleMajorService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.time.LocalDate;
|
import java.util.Collections;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 首页订单设置 服务实现类
|
* </p>
|
*
|
* @author luodangjia
|
* @since 2024-09-19
|
*/
|
@Service
|
public class TIndexMenuServiceImpl extends ServiceImpl<TIndexMenuMapper, TIndexMenu> implements TIndexMenuService {
|
|
@Autowired
|
private TTitleMajorMapper titleMajorMapper;
|
|
@Override
|
public List<AllertTitleDto> allert(List<String> cityCode) {
|
List<AllertTitleDto> allert = this.baseMapper.allert(cityCode);
|
for (AllertTitleDto allertTitleDto : allert) {
|
List<TTitleMajor> tTitleMajors = titleMajorMapper.selectList(Wrappers.lambdaQuery(TTitleMajor.class)
|
.eq(TTitleMajor::getTechnicalId, allertTitleDto.getId()));
|
allertTitleDto.setChildren(tTitleMajors);
|
}
|
return allert;
|
}
|
|
@Override
|
public List<Map<String, String>> userUp() {
|
return this.baseMapper.userUp();
|
}
|
|
@Override
|
public List<Map<String, String>> dayCount(Integer paymentStatus) {
|
return this.baseMapper.dayCount(paymentStatus);
|
}
|
|
@Override
|
public List<Map<String, String>> weekCount(Integer paymentStatus) {
|
return this.baseMapper.weekCount(paymentStatus);
|
}
|
|
@Override
|
public List<Map<String, String>> monthCount(Integer paymentStatus) {
|
return this.baseMapper.monthCount(paymentStatus);
|
}
|
|
@Override
|
public List<Map<String, String>> yearCount(Integer paymentStatus) {
|
return this.baseMapper.yearCount(paymentStatus);
|
}
|
|
@Override
|
public List<Map<String, String>> searchDayCount(LocalDate startDate, LocalDate endDate,Integer paymentStatus) {
|
return this.baseMapper.searchDayCount(startDate,endDate,paymentStatus);
|
}
|
|
@Override
|
public List<Map<String, String>> count1(LocalDate startDate, LocalDate endDate, Integer paymentStatus,Integer dayType) {
|
return this.baseMapper.count1(startDate,endDate,paymentStatus,dayType);
|
}
|
}
|