package com.gk.hotwork.Controller;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gk.hotwork.Controller.Base.BaseController;
|
import com.gk.hotwork.Domain.Utils.FilterObject;
|
import com.gk.hotwork.Domain.Utils.Msg;
|
import com.gk.hotwork.Service.TaskService;
|
import io.swagger.annotations.Api;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Map;
|
import java.util.List;
|
|
@Api(tags = "数据可视")
|
@RestController
|
@RequestMapping("/workShow")
|
public class WorkShowController extends BaseController {
|
|
@Autowired
|
private TaskService taskService;
|
|
|
/**
|
* @Description: 今日作业总数
|
* @date 2021/9/9 14:08
|
*/
|
@GetMapping("/work-today")
|
public Msg workToday() {
|
List<Map> data = taskService.getWorkToday();
|
return success(data);
|
}
|
|
/**
|
* @Description: 4个总数
|
* @date 2021/9/10 14:29
|
*/
|
@GetMapping("/four-total")
|
public Msg fourTotal() {
|
Map data = taskService.getFourTotal();
|
return success(data);
|
}
|
|
/**
|
* @Description: 今日作业总数列表
|
* @date 2021/9/9 14:48
|
*/
|
@PostMapping("/work-today-detail")
|
public Msg workTodayDetail(@RequestBody FilterObject filterObject) {
|
Integer pageIndex = filterObject.getPageIndex();
|
Integer pageSize = filterObject.getPageSize();
|
IPage page = taskService.getWorkTodayDetail(new Page<>(pageIndex, pageSize), filterObject.getFilter());
|
return success(page);
|
}
|
|
/**
|
* @Description: period内特殊作业类型对比(period天内动火作业总数, 审批完成)
|
* @date 2021/9/9 16:00
|
*/
|
@GetMapping("/work-period/{period}")
|
public Msg specialCompareInMonth(@PathVariable String period) {
|
List<Map> data = taskService.getSpecialCompareInPeriod(period);
|
return success(data);
|
}
|
|
|
/**
|
* @Description: 30天 每一天的作业总数(审批完成)
|
* @date 2021/9/9 16:48
|
*/
|
@GetMapping("/work-everyday-month")
|
public Msg workEverydayInMonth() {
|
Map data = taskService.getWorkEverydayInMonth();
|
return success(data);
|
}
|
}
|