package com.ld.igds.sec.controller; import com.bstek.bdf2.core.business.IUser; import com.ld.igds.constant.BizType; import com.ld.igds.constant.Constant; import com.ld.igds.data.PageResponse; import com.ld.igds.sec.dto.SecFireDto; import com.ld.igds.sec.dto.SecurityParam; import com.ld.igds.sec.manager.SecManager; import com.ld.igds.util.ContextUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import java.util.List; /** * 安防--消防管理控制层 */ @RestController @RequestMapping("basic/security") public class FireController { @Autowired private SecManager securityManager; /** * 消防概览 -- 鸟瞰图 * * @return */ @RequestMapping("/aerial-fire") public ModelAndView aerialFire( @RequestParam(value = "t", required = false) String t) { ModelAndView view = new ModelAndView(); IUser user = ContextUtil.getLoginUser(); view.addObject(Constant.MODEL_KEY_LOGIN_USER, user); view.addObject("bizType", BizType.SECURITY.getCode()); String deptId = ContextUtil.subDeptId(user); List listFire = securityManager.listFire(deptId, user.getCompanyId()); view.addObject("listFire", listFire); view.setViewName("admin/afgl/aerial-fire"); return view; } /*** * 更新消防设备位置 * * @param params * @return */ @RequestMapping("/update-fire-pos") public PageResponse updateFirePos( @RequestBody List params) { return securityManager.updateFirePos(params); } }