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<SecFireDto> 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<String> updateFirePos(
|
@RequestBody List<SecurityParam> params) {
|
return securityManager.updateFirePos(params);
|
}
|
}
|