package com.fzzy.sys.manager.security; import com.fzzy.igds.constant.RespCodeEnum; import com.fzzy.igds.data.PageResponse; import com.fzzy.igds.domain.Camera; import com.fzzy.igds.service.SecCameraService; import com.fzzy.igds.utils.ContextUtil; import com.ruoyi.common.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; /** * @Description * @Author CZT * @Date 2025/12/9 9:19 */ @Slf4j @Component public class SecManager { @Resource private SecCameraService secCameraService; /** * * @param deptId * @param companyId * @return */ public List listCamera(String deptId, String companyId) { if (null == deptId){ return null; } List list = secCameraService.getCameraByDeptId(companyId, deptId); if (null == list || list.isEmpty()){ return null; } return list; } /** * 根据监控ID获取监控信息 * @param companyId * @param cameraId * @return */ public Camera getCameraById(String companyId, String cameraId) { if (StringUtils.isEmpty(companyId)) { companyId = ContextUtil.getCompanyId(); } if (StringUtils.isEmpty(cameraId)){ return null; } return secCameraService.getCameraById(companyId, cameraId); } /** * * @param params * @return */ public PageResponse updatePos(List params) { if (null == params || params.isEmpty()) { return new PageResponse<>(RespCodeEnum.CODE_2000.getCode(), "当前没有需要执行的信息!"); } for (Camera param : params) { secCameraService.updatePos(param); } secCameraService.refreshCache(ContextUtil.getCompanyId()); return new PageResponse<>(RespCodeEnum.CODE_0000, "执行成功!!"); } }