|
|
@@ -0,0 +1,90 @@
|
|
|
+package com.xunmei.core.board.controller;
|
|
|
+
|
|
|
+
|
|
|
+import com.xunmei.common.core.web.controller.BaseController;
|
|
|
+import com.xunmei.common.core.web.domain.AjaxResult;
|
|
|
+import com.xunmei.core.board.dto.app.AppTaskRankingDto;
|
|
|
+import com.xunmei.core.board.dto.web.TaskStatisticDto;
|
|
|
+import com.xunmei.core.board.service.CockpitService;
|
|
|
+import com.xunmei.core.board.vo.app.AppBaseInfoVo;
|
|
|
+import com.xunmei.core.board.vo.app.AppGa38Vo;
|
|
|
+import com.xunmei.core.board.vo.app.AppTaskRankingVo;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 驾驶舱
|
|
|
+ *
|
|
|
+ * @author xunmei
|
|
|
+ * @date 2023-09-06
|
|
|
+ */
|
|
|
+@Api(tags = {"驾驶舱"})
|
|
|
+@RestController
|
|
|
+@RequestMapping("/cockpit/app")
|
|
|
+//@RequiresPermissions("core:cockpit")
|
|
|
+public class AppCockpitController extends BaseController {
|
|
|
+ @Resource
|
|
|
+ CockpitService cockpitService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 履职排名
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "履职排名")
|
|
|
+ @GetMapping("/taskranking")
|
|
|
+ public AjaxResult taskRanking(AppTaskRankingDto dto) {
|
|
|
+ List<AppTaskRankingVo> vos = new ArrayList<>();
|
|
|
+ AppTaskRankingVo vo= new AppTaskRankingVo();
|
|
|
+ vo.setOrgName("机构名称");
|
|
|
+ vo.setRate(0.456434354D);
|
|
|
+ vos.add(vo);
|
|
|
+ return success(vos);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 基础信息
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "基础信息")
|
|
|
+ @GetMapping("/baseInfo")
|
|
|
+ public AjaxResult baseInfo() {
|
|
|
+ AppBaseInfoVo vo=new AppBaseInfoVo();
|
|
|
+ vo.setGa38Info(new HashMap<>());
|
|
|
+ vo.getGa38Info().put("GA38-2021",new AppGa38Vo());
|
|
|
+ vo.getGa38Info().put("GA38-2015",new AppGa38Vo());
|
|
|
+
|
|
|
+ vo.setBusinessStoreInfo(new HashMap<>());
|
|
|
+ vo.getBusinessStoreInfo().put("一类库",50);
|
|
|
+ vo.getBusinessStoreInfo().put("二类库",50);
|
|
|
+ vo.getBusinessStoreInfo().put("三类库",50);
|
|
|
+ vo.getBusinessStoreInfo().put("四类库",50);
|
|
|
+
|
|
|
+ vo.setBankPropertyRight(new HashMap<>());
|
|
|
+ vo.getBankPropertyRight().put("自有",100);
|
|
|
+ vo.getBankPropertyRight().put("租赁",100);
|
|
|
+ vo.getBankPropertyRight().put("部分自有+部分租赁",100);
|
|
|
+
|
|
|
+ vo.setSecurityPeopleInfo(new HashMap<>());
|
|
|
+ vo.getSecurityPeopleInfo().put("未配备",40);
|
|
|
+ vo.getSecurityPeopleInfo().put("已配备",40);
|
|
|
+ vo.getSecurityPeopleInfo().put("内部人员",40);
|
|
|
+ vo.getSecurityPeopleInfo().put("外部人员",40);
|
|
|
+ return success(vo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 统计近期下级视频调阅情况
|
|
|
+ */
|
|
|
+ @ApiOperation(value = "统计近期下级视频调阅情况")
|
|
|
+ @GetMapping("/overview")
|
|
|
+ public AjaxResult overview() {
|
|
|
+ return success();
|
|
|
+ }
|
|
|
+}
|