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 countEveryTypeByOptions(LocalDateTime startTimne,LocalDateTime endTime,Long depId); /** * 统计子部门的作业数量 * @param startTimne * @param endTime * @param depId * @return */ List countWorkBySubDeps(LocalDateTime startTimne,LocalDateTime endTime,Long depId,Byte type); /** * 统计指定部门最近12个月的作业数量,按月份统计 * @param depId * @return */ List count12MonthWorkByDep(Long depId); }