zhou-hao 5 лет назад
Родитель
Сommit
5a81d815c0

+ 13 - 0
jetlinks-components/common-component/src/main/java/org/jetlinks/community/Version.java

@@ -0,0 +1,13 @@
+package org.jetlinks.community;
+
+import lombok.Getter;
+
+@Getter
+public class Version {
+    public static Version current = new Version();
+
+    private final String edition = "community";
+
+    private final String version = "1.3.0-SNAPSHOT";
+
+}

+ 20 - 0
jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/web/SystemInfoController.java

@@ -0,0 +1,20 @@
+package org.jetlinks.community.standalone.web;
+
+import org.hswebframework.web.authorization.annotation.Authorize;
+import org.jetlinks.community.Version;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import reactor.core.publisher.Mono;
+
+@RequestMapping("/system")
+@RestController
+public class SystemInfoController {
+
+    @GetMapping("/version")
+    @Authorize(ignore = true)
+    public Mono<Version> getVersion() {
+        return Mono.just(Version.current);
+    }
+
+}