package com.fzzy.sys.controller.group; import com.fzzy.igds.constant.Constant; import com.fzzy.igds.domain.Dept; import com.fzzy.igds.domain.DicArea; import com.fzzy.igds.utils.ContextUtil; import com.fzzy.sys.manager.group.GroupManager; import com.ruoyi.common.core.domain.entity.SysUser; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import javax.annotation.Resource; import java.util.List; /** * @Description 大屏控制层 * @Author CZT * @Date 2025/12/10 18:31 */ @Controller @RequestMapping("group") public class GroupController { @Resource private GroupManager groupManager; private String prefix = "group"; /** * 总览大屏页面 * @return */ @RequestMapping("/index") public String index(ModelMap view) { SysUser user = ContextUtil.getLoginUser(); view.put(Constant.MODEL_KEY_LOGIN_USER, user); view.put("deptId", user.getDeptId()); view.put("sysName", "智慧粮库质押监管大屏"); //查询库区信息 List deptList = groupManager.getAllDept(user.getCompanyId()); view.put("deptList", deptList); return prefix + "/index"; } /** * 总览大屏页面 * @return */ @RequestMapping("/video") public String video(ModelMap view) { SysUser user = ContextUtil.getLoginUser(); view.put(Constant.MODEL_KEY_LOGIN_USER, user); view.put("deptId", user.getDeptId()); view.put("sysName", "智慧粮库质押监管大屏"); //查询库区信息 List deptList = groupManager.getAllDept(user.getCompanyId()); view.put("deptList", deptList); return prefix + "/video"; } /** * 总览大屏页面 * @return */ @RequestMapping("/gis") public String gis(ModelMap view) { SysUser user = ContextUtil.getLoginUser(); view.put(Constant.MODEL_KEY_LOGIN_USER, user); view.put("deptId", user.getDeptId()); view.put("sysName", "智慧粮库质押监管大屏"); view.put("defaultAreaCode", "650000"); //获取新疆区划信息 List areaList = groupManager.getAreaAndChild("650000"); view.put("areaList", areaList); //获取新疆及下属市州 List allArea = groupManager.getArea("650000"); view.put("allArea", allArea); //获取所有库区 List deptList = groupManager.getAllDept(user.getCompanyId()); view.put("deptList", deptList); return prefix + "/gis"; } }