refactor(video): Controller 下沉到 controller/admin 包对齐框架 /admin-api 前缀
- 原先散落在 gb28181/controller/、streamProxy/controller/、aiot/controller/、 vmanager/**/、streamPush/controller/ 下的 Controller 统一移到各自 controller/admin/ 子包,对齐框架 WebProperties 的自动前缀规则 (根 CLAUDE.md「Controller 路径规范」:admin 包自动拼 /admin-api)。 - SecurityConfiguration 的 permitAll 路径同步补 /admin-api 前缀, 覆盖 /video/device/query/snap/** 与 /video/sse/** / /video/emit, 避免路径匹配不上导致匿名请求被拦截。 - 本次仅变更 package 声明与安全路径,controller 内部逻辑保持不变。
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.viewsh.module.video.aiot.bean.AiAlert;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.aiot.bean.AiAlgoTemplate;
|
||||
import com.viewsh.module.video.aiot.service.IAiAlgoTemplateService;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.aiot.bean.AiAlgorithm;
|
||||
import com.viewsh.module.video.aiot.service.IAiAlgorithmService;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.streamProxy.bean.StreamProxy;
|
||||
import com.viewsh.module.video.streamProxy.dao.StreamProxyMapper;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.aiot.bean.AiConfigSnapshot;
|
||||
import com.viewsh.module.video.aiot.bean.AiEdgeDevice;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.aiot.bean.AiConfigLog;
|
||||
import com.viewsh.module.video.aiot.service.IAiConfigLogService;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.aiot.bean.AiEdgeDevice;
|
||||
import com.viewsh.module.video.aiot.service.IAiEdgeDeviceService;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.aiot.controller;
|
||||
package com.viewsh.module.video.aiot.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.aiot.bean.AiRoi;
|
||||
import com.viewsh.module.video.aiot.bean.AiRoiAlgoBind;
|
||||
@@ -37,11 +37,11 @@ public class SecurityConfiguration {
|
||||
registry.requestMatchers("/index/hook/**").permitAll();
|
||||
|
||||
// 设备快照公开访问
|
||||
registry.requestMatchers("/video/device/query/snap/**").permitAll();
|
||||
registry.requestMatchers("/admin-api/video/device/query/snap/**").permitAll();
|
||||
|
||||
// SSE 推送(媒体事件流,可能由前端直接订阅)
|
||||
registry.requestMatchers("/video/sse/**").permitAll()
|
||||
.requestMatchers("/video/emit").permitAll();
|
||||
registry.requestMatchers("/admin-api/video/sse/**").permitAll()
|
||||
.requestMatchers("/admin-api/video/emit").permitAll();
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.gb28181.bean.Device;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.StreamInfo;
|
||||
import com.viewsh.module.video.framework.config.UserSetting;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.gb28181.bean.*;
|
||||
@@ -5,7 +5,7 @@
|
||||
* @date 2021年2月2日
|
||||
*/
|
||||
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.gb28181.bean.BasicParam;
|
||||
import com.viewsh.module.video.gb28181.bean.Device;
|
||||
@@ -5,7 +5,7 @@
|
||||
* @date 2021年2月1日
|
||||
*/
|
||||
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.gb28181.bean.Device;
|
||||
import com.viewsh.module.video.gb28181.service.IDeviceService;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.viewsh.module.video.framework.config.DynamicTask;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.InviteSessionType;
|
||||
import com.viewsh.module.video.common.StreamInfo;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.gb28181.bean.Group;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.StreamInfo;
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.gb28181.bean.Device;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.viewsh.module.video.framework.sip.SipConfig;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSONArray;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.InviteSessionType;
|
||||
import com.viewsh.module.video.common.StreamInfo;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.gb28181.bean.Region;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.gb28181.controller;
|
||||
package com.viewsh.module.video.gb28181.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.gb28181.session.SseSessionManager;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.streamProxy.controller;
|
||||
package com.viewsh.module.video.streamProxy.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import com.viewsh.module.video.common.StreamInfo;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.streamPush.controller;
|
||||
package com.viewsh.module.video.streamPush.controller.admin;
|
||||
|
||||
import cn.idev.excel.EasyExcel;
|
||||
import cn.idev.excel.ExcelReader;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager.cloudRecord;
|
||||
package com.viewsh.module.video.vmanager.cloudRecord.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSONArray;
|
||||
import com.viewsh.module.video.common.StreamInfo;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager;
|
||||
package com.viewsh.module.video.vmanager.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.InviteInfo;
|
||||
import com.viewsh.module.video.common.InviteSessionType;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager.log;
|
||||
package com.viewsh.module.video.vmanager.log.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.service.ILogService;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager.ps;
|
||||
package com.viewsh.module.video.vmanager.ps.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.VideoManagerConstants;
|
||||
import com.viewsh.module.video.framework.config.DynamicTask;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager.recordPlan;
|
||||
package com.viewsh.module.video.vmanager.recordPlan.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.framework.exception.ControllerException;
|
||||
import com.viewsh.module.video.gb28181.bean.CommonGBChannel;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager.rtp;
|
||||
package com.viewsh.module.video.vmanager.rtp.controller.admin;
|
||||
|
||||
import com.viewsh.module.video.common.VideoManagerConstants;
|
||||
import com.viewsh.module.video.framework.config.DynamicTask;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.viewsh.module.video.vmanager.server;
|
||||
package com.viewsh.module.video.vmanager.server.controller.admin;
|
||||
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
Reference in New Issue
Block a user