From f1d079f9c0b3d384090477ca54e0548373d62b57 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Thu, 16 Jan 2025 11:56:39 +0800
Subject: [PATCH] 配置修改
---
src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiController.java | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 107 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiController.java b/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiController.java
new file mode 100644
index 0000000..faf873e
--- /dev/null
+++ b/src/main/java/com/genersoft/iot/vmp/web/gb28181/ApiController.java
@@ -0,0 +1,107 @@
+package com.genersoft.iot.vmp.web.gb28181;
+
+import com.alibaba.fastjson.JSONObject;
+import com.genersoft.iot.vmp.conf.SipConfig;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+/**
+ * API兼容:系统接口
+ */
+@Controller
+@CrossOrigin
+@RequestMapping(value = "/api/v1")
+public class ApiController {
+
+ private final static Logger logger = LoggerFactory.getLogger(ApiController.class);
+
+ @Autowired
+ private SipConfig sipConfig;
+
+
+ @RequestMapping("/getserverinfo")
+ private JSONObject getserverinfo(){
+ JSONObject result = new JSONObject();
+ result.put("Authorization","ceshi");
+ result.put("Hardware","");
+ result.put("InterfaceVersion","2.5.5");
+ result.put("IsDemo","");
+ result.put("Hardware","false");
+ result.put("APIAuth","false");
+ result.put("RemainDays","永久");
+ result.put("RunningTime","");
+ result.put("ServerTime","2020-09-02 17:11");
+ result.put("StartUpTime","2020-09-02 17:11");
+ result.put("Server","");
+ result.put("SIPSerial", sipConfig.getId());
+ result.put("SIPRealm", sipConfig.getDomain());
+ result.put("SIPHost", sipConfig.getIp());
+ result.put("SIPPort", sipConfig.getPort());
+ result.put("ChannelCount","1000");
+ result.put("VersionType","");
+ result.put("LogoMiniText","");
+ result.put("LogoText","");
+ result.put("CopyrightText","");
+
+ return result;
+ }
+
+ @RequestMapping(value = "/userinfo")
+ private JSONObject userinfo(){
+// JSONObject result = new JSONObject();
+// result.put("ID","ceshi");
+// result.put("Hardware","");
+// result.put("InterfaceVersion","2.5.5");
+// result.put("IsDemo","");
+// result.put("Hardware","false");
+// result.put("APIAuth","false");
+// result.put("RemainDays","永久");
+// result.put("RunningTime","");
+// result.put("ServerTime","2020-09-02 17:11");
+// result.put("StartUpTime","2020-09-02 17:11");
+// result.put("Server","");
+// result.put("SIPSerial", sipConfig.getId());
+// result.put("SIPRealm", sipConfig.getDomain());
+// result.put("SIPHost", sipConfig.getIp());
+// result.put("SIPPort", sipConfig.getPort());
+// result.put("ChannelCount","1000");
+// result.put("VersionType","");
+// result.put("LogoMiniText","");
+// result.put("LogoText","");
+// result.put("CopyrightText","");
+
+ return null;
+ }
+
+ /**
+ * 系统接口 - 登录
+ * @param username 用户名
+ * @param password 密码(经过md5加密,32位长度,不带中划线,不区分大小写)
+ * @return
+ */
+ @RequestMapping(value = "/login")
+ @ResponseBody
+ private JSONObject login(String username,String password ){
+ if (logger.isDebugEnabled()) {
+ logger.debug(String.format("模拟接口> 登录 API调用,username:%s ,password:%s ",
+ username, password));
+ }
+
+ JSONObject result = new JSONObject();
+ result.put("CookieToken","ynBDDiKMg");
+ result.put("URLToken","MOBkORkqnrnoVGcKIAHXppgfkNWRdV7utZSkDrI448Q.oxNjAxNTM4NDk3LCJwIjoiZGJjODg5NzliNzVj" +
+ "Nzc2YmU5MzBjM2JjNjg1ZWFiNGI5ZjhhN2Y0N2RlZjg3NWUyOTJkY2VkYjkwYmEwMTA0NyIsInQiOjE2MDA5MzM2OTcsInUiOiI" +
+ "4ODlkZDYyM2ViIn0eyJlIj.GciOiJIUzI1NiIsInR5cCI6IkpXVCJ9eyJhb");
+ result.put("TokenTimeout",604800);
+ result.put("AuthToken","MOBkORkqnrnoVGcKIAHXppgfkNWRdV7utZSkDrI448Q.oxNjAxNTM4NDk3LCJwIjoiZGJjODg5NzliNzVj" +
+ "Nzc2YmU5MzBjM2JjNjg1ZWFiNGI5ZjhhN2Y0N2RlZjg3NWUyOTJkY2VkYjkwYmEwMTA0NyIsInQiOjE2MDA5MzM2OTcsInUiOiI" +
+ "4ODlkZDYyM2ViIn0eyJlIj.GciOiJIUzI1NiIsInR5cCI6IkpXVCJ9eyJhb");
+ result.put("Token","ynBDDiKMg");
+ return result;
+ }
+}
--
Gitblit v1.9.3