package com.boying.controller;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.boying.common.R;
|
import com.boying.entity.Statistic;
|
import com.boying.entity.TicketBlack;
|
import com.boying.service.OrderRecordService;
|
import com.boying.service.StatisticService;
|
import com.boying.service.StreetLogoService;
|
import com.boying.service.TicketBlackService;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.data.domain.PageRequest;
|
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.domain.Sort;
|
import org.springframework.data.jpa.domain.Specification;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.persistence.criteria.CriteriaBuilder;
|
import javax.persistence.criteria.CriteriaQuery;
|
import javax.persistence.criteria.Predicate;
|
import javax.persistence.criteria.Root;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
//控制台统计
|
@RestController
|
@RequestMapping("statistic")
|
@RequiredArgsConstructor
|
public class StatisticController{
|
|
private final StatisticService statisticService;
|
|
private final OrderRecordService orderRecordService;
|
private final StreetLogoService streetLogoService;
|
private final TicketBlackService ticketBlackService;
|
|
//指挥页面数据
|
@PostMapping("/getData1")
|
public Object card1() {
|
List<Statistic> all = statisticService.list();
|
if(all.size() >0){
|
return R.ok(all.get(0));
|
}else {
|
return R.failed("暂无数据");
|
}
|
}
|
|
@PostMapping("/getBlackRecord")
|
public Object getList1(Page page) {
|
QueryWrapper<TicketBlack> wrapper = new QueryWrapper<>();
|
wrapper.lambda()
|
.eq(TicketBlack::getBlackType,1);
|
return R.ok(ticketBlackService.page(page,wrapper));
|
}
|
|
@PostMapping("/getLogo")
|
public Object getLogo() {
|
return R.ok(streetLogoService.list());
|
}
|
}
|