|
@@ -3,6 +3,7 @@ package com.lc.ibps.business.controller;
|
|
|
import com.lc.ibps.api.base.constants.StateEnum;
|
|
import com.lc.ibps.api.base.constants.StateEnum;
|
|
|
import com.lc.ibps.base.core.util.I18nUtil;
|
|
import com.lc.ibps.base.core.util.I18nUtil;
|
|
|
import com.lc.ibps.business.dto.LabsDashBoardDTO;
|
|
import com.lc.ibps.business.dto.LabsDashBoardDTO;
|
|
|
|
|
+import com.lc.ibps.business.dto.TrainingDashBoardDTO;
|
|
|
import com.lc.ibps.business.service.StatisticService;
|
|
import com.lc.ibps.business.service.StatisticService;
|
|
|
import com.lc.ibps.cloud.entity.APIResult;
|
|
import com.lc.ibps.cloud.entity.APIResult;
|
|
|
import com.lc.ibps.cloud.provider.GenericProvider;
|
|
import com.lc.ibps.cloud.provider.GenericProvider;
|
|
@@ -53,4 +54,22 @@ public class StatisticController extends GenericProvider {
|
|
|
}
|
|
}
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation("获取培训管理看板")
|
|
|
|
|
+ @GetMapping("/trainingDashBoard")
|
|
|
|
|
+ APIResult<List<TrainingDashBoardDTO>> getTrainingDashBoard(@NotBlank(message = "统计部门")
|
|
|
|
|
+ @RequestParam(name = "dept", required = false) String dept,
|
|
|
|
|
+ @NotBlank(message = "统计类型")
|
|
|
|
|
+ @RequestParam(name = "type", required = true) String type,
|
|
|
|
|
+ @NotBlank(message = "统计范围")
|
|
|
|
|
+ @RequestParam(name = "value", required = true) String value) {
|
|
|
|
|
+ APIResult<List<TrainingDashBoardDTO>> result = new APIResult<>();
|
|
|
|
|
+ try {
|
|
|
|
|
+ List<TrainingDashBoardDTO> labsDashBoard = statisticService.getTrainingDashBoard(dept,type,value);
|
|
|
|
|
+ result.setData(labsDashBoard);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ setExceptionResult(result, StateEnum.ILLEGAL_REQUEST.getCode(), I18nUtil.getMessage(StateEnum.ILLEGAL_REQUEST.getCode() + ""), e);
|
|
|
|
|
+ }
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|