package com.gkhy.safePlatform.specialWork.service;
|
|
import com.gkhy.safePlatform.specialWork.model.dto.resp.count.WorkCountRespDTO;
|
import com.gkhy.safePlatform.specialWork.model.dto.resp.count.WorkDepCountRespDTO;
|
import com.gkhy.safePlatform.specialWork.model.dto.resp.count.WorkTypeCountRespDTO;
|
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
public interface WorkCountService {
|
|
/**
|
* 八大作业各分类分布图
|
* 最低一级用户默认到当前车间,
|
* 车间级以上用户默认聚焦本级别数据统计
|
* @param startTimne
|
* @param endTime
|
* @param depId
|
* @return
|
*/
|
List<WorkTypeCountRespDTO> countEveryTypeByOptions(LocalDateTime startTimne,LocalDateTime endTime,Long depId);
|
|
|
/**
|
* 统计子部门的作业数量
|
* @param startTimne
|
* @param endTime
|
* @param depId
|
* @return
|
*/
|
List<WorkDepCountRespDTO> countWorkBySubDeps(LocalDateTime startTimne,LocalDateTime endTime,Long depId,Byte type);
|
|
|
/**
|
* 统计指定部门最近12个月的作业数量,按月份统计
|
* @param depId
|
* @return
|
*/
|
List<WorkCountRespDTO> count12MonthWorkByDep(Long depId);
|
}
|