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