From a836f03a5d1fbfa81e147d09ffdfa87ba3975c13 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 18 三月 2025 16:45:02 +0800
Subject: [PATCH] 1
---
server/web/src/main/java/com/doumee/jtt808/web/controller/JT808Controller.java | 246 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 246 insertions(+), 0 deletions(-)
diff --git a/server/web/src/main/java/com/doumee/jtt808/web/controller/JT808Controller.java b/server/web/src/main/java/com/doumee/jtt808/web/controller/JT808Controller.java
new file mode 100644
index 0000000..d23617e
--- /dev/null
+++ b/server/web/src/main/java/com/doumee/jtt808/web/controller/JT808Controller.java
@@ -0,0 +1,246 @@
+package com.doumee.jtt808.web.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.v3.oas.annotations.Operation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.yzh.commons.model.APIResult;
+import org.yzh.protocol.basics.JTMessage;
+import org.yzh.protocol.commons.JT808;
+import org.yzh.protocol.t808.*;
+import com.doumee.jtt808.web.endpoint.MessageManager;
+import reactor.core.publisher.Mono;
+
+@RestController
+@RequestMapping("jtt808/device")
+@Api(tags = "JTT808閫氫俊鎺ュ彛")
+public class JT808Controller {
+
+ @Autowired
+ private MessageManager messageManager;
+
+ @Operation(summary = "8103 璁剧疆缁堢鍙傛暟")
+ @PostMapping("8103")
+ public Mono<APIResult<T0001>> T8103(@RequestBody com.doumee.jtt808.web.t808.T8103 request) {
+ return messageManager.requestR(request.build(), T0001.class);
+ }
+
+ @Operation(summary = "8104 鏌ヨ缁堢鍙傛暟")
+ @PostMapping("8104")
+ public Mono<APIResult<T0104>> T8104(@RequestBody JTMessage request) {
+ return messageManager.requestR(request.messageId(JT808.鏌ヨ缁堢鍙傛暟), T0104.class);
+ }
+
+ @Operation(summary = "8106 鏌ヨ鎸囧畾缁堢鍙傛暟")
+ @PostMapping("8106")
+ public Mono<APIResult<T0104>> T8106(@RequestBody T8106 request) {
+ return messageManager.requestR(request, T0104.class);
+ }
+
+ @Operation(summary = "8105 缁堢鎺у埗")
+ @PostMapping("8105")
+ public Mono<APIResult<T0001>> T8105(@RequestBody T8105 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8107 鏌ヨ缁堢灞炴��")
+ @PostMapping("8107")
+ public Mono<APIResult<T0107>> T8107(@RequestBody JTMessage request) {
+ return messageManager.requestR(request.messageId(JT808.鏌ヨ缁堢灞炴��), T0107.class);
+ }
+
+ @Operation(summary = "8201 浣嶇疆淇℃伅鏌ヨ")
+ @PostMapping("8201")
+ public Mono<APIResult<T0201_0500>> T8201(@RequestBody JTMessage request) {
+ return messageManager.requestR(request.messageId(JT808.浣嶇疆淇℃伅鏌ヨ), T0201_0500.class);
+ }
+
+ @Operation(summary = "8202 涓存椂浣嶇疆璺熻釜鎺у埗")
+ @PostMapping("8202")
+ public Mono<APIResult<T0001>> T8202(@RequestBody T8202 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8203 浜哄伐纭鎶ヨ娑堟伅")
+ @PostMapping("8203")
+ public Mono<APIResult<T0001>> T8203(@RequestBody T8203 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8204 鏈嶅姟鍣ㄥ悜缁堢鍙戣捣閾捐矾妫�娴嬭姹�")
+ @PostMapping("8204")
+ public Mono<APIResult<T0001>> T8204(@RequestBody JTMessage request) {
+ return messageManager.requestR(request.messageId(JT808.鏈嶅姟鍣ㄥ悜缁堢鍙戣捣閾捐矾妫�娴嬭姹�), T0001.class);
+ }
+
+ @Operation(summary = "8300 鏂囨湰淇℃伅涓嬪彂")
+ @PostMapping("8300")
+ public Mono<APIResult<T0001>> T8300(@RequestBody T8300 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8301 浜嬩欢璁剧疆")
+ @PostMapping("8301")
+ public Mono<APIResult<T0001>> T8301(@RequestBody T8301 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8302 鎻愰棶涓嬪彂")
+ @PostMapping("8302")
+ public Mono<APIResult<T0001>> T8302(@RequestBody T8302 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8303 淇℃伅鐐规挱鑿滃崟璁剧疆")
+ @PostMapping("8303")
+ public Mono<APIResult<T0001>> T8303(@RequestBody T8303 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8304 淇℃伅鏈嶅姟")
+ @PostMapping("8304")
+ public Mono<APIResult<T0001>> T8304(@RequestBody T8304 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8400 鐢佃瘽鍥炴嫧")
+ @PostMapping("8400")
+ public Mono<APIResult<T0001>> T8400(@RequestBody T8400 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8401 璁剧疆鐢佃瘽鏈�")
+ @PostMapping("8401")
+ public Mono<APIResult<T0001>> T8401(@RequestBody T8401 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8500 杞﹁締鎺у埗")
+ @PostMapping("8500")
+ public Mono<APIResult<T0201_0500>> T8500(@RequestBody T8500 request) {
+ return messageManager.requestR(request, T0201_0500.class);
+ }
+
+ @Operation(summary = "8600 璁剧疆鍦嗗舰鍖哄煙")
+ @PostMapping("8600")
+ public Mono<APIResult<T0001>> T8600(@RequestBody T8600 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8601 鍒犻櫎鍦嗗舰鍖哄煙")
+ @PostMapping("8601")
+ public Mono<APIResult<T0001>> T8601(@RequestBody T8601 request) {
+ return messageManager.requestR(request.messageId(JT808.鍒犻櫎鍦嗗舰鍖哄煙), T0001.class);
+ }
+
+ @Operation(summary = "8602 璁剧疆鐭╁舰鍖哄煙")
+ @PostMapping("8602")
+ public Mono<APIResult<T0001>> T8602(@RequestBody T8602 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8603 鍒犻櫎鐭╁舰鍖哄煙")
+ @PostMapping("8603")
+ public Mono<APIResult<T0001>> T8603(@RequestBody T8601 request) {
+ return messageManager.requestR(request.messageId(JT808.鍒犻櫎鐭╁舰鍖哄煙), T0001.class);
+ }
+
+ @Operation(summary = "8604 璁剧疆澶氳竟褰㈠尯鍩�")
+ @PostMapping("8604")
+ public Mono<APIResult<T0001>> T8604(@RequestBody T8604 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8605 鍒犻櫎澶氳竟褰㈠尯鍩�")
+ @PostMapping("8605")
+ public Mono<APIResult<T0001>> T8605(@RequestBody T8601 request) {
+ return messageManager.requestR(request.messageId(JT808.鍒犻櫎澶氳竟褰㈠尯鍩�), T0001.class);
+ }
+
+ @Operation(summary = "8606 璁剧疆璺嚎")
+ @PostMapping("8606")
+ public Mono<APIResult<T0001>> T8606(@RequestBody T8606 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8607 鍒犻櫎璺嚎")
+ @PostMapping("8607")
+ public Mono<APIResult<T0001>> T8607(@RequestBody T8601 request) {
+ return messageManager.requestR(request.messageId(JT808.鍒犻櫎璺嚎), T0001.class);
+ }
+
+ @Operation(summary = "8608 鏌ヨ鍖哄煙鎴栫嚎璺暟鎹�")
+ @PostMapping("8608")
+ public Mono<APIResult<T0608>> T8608(@RequestBody T8608 request) {
+ return messageManager.requestR(request, T0608.class);
+ }
+
+ @Operation(summary = "8700 琛岄┒璁板綍浠暟鎹噰闆嗗懡浠�")
+ @PostMapping("8700")
+ public Mono<APIResult<T0001>> T8700(@RequestBody JTMessage request) {
+ return messageManager.requestR(request.messageId(JT808.琛岄┒璁板綍浠暟鎹噰闆嗗懡浠�), T0001.class);
+ }
+
+ @Operation(summary = "8701 琛岄┒璁板綍浠弬鏁颁笅浼犲懡浠�")
+ @PostMapping("8701")
+ public Mono<APIResult<T0001>> T8701(@RequestBody T8701 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8702 涓婃姤椹鹃┒鍛樿韩浠戒俊鎭姹�")
+ @PostMapping("8702")
+ public Mono<APIResult<T0702>> T8702(@RequestBody JTMessage request) {
+ return messageManager.requestR(request.messageId(JT808.涓婃姤椹鹃┒鍛樿韩浠戒俊鎭姹�), T0702.class);
+ }
+
+ @Operation(summary = "8801 鎽勫儚澶寸珛鍗虫媿鎽勫懡浠�")
+ @PostMapping("8801")
+ public Mono<APIResult<T0805>> T8801(@RequestBody T8801 request) {
+ return messageManager.requestR(request, T0805.class);
+ }
+
+ @Operation(summary = "8802 瀛樺偍澶氬獟浣撴暟鎹绱�")
+ @PostMapping("8802")
+ public Mono<APIResult<T0802>> T8802(@RequestBody T8802 request) {
+ return messageManager.requestR(request, T0802.class);
+ }
+
+ @Operation(summary = "8803 瀛樺偍澶氬獟浣撴暟鎹笂浼�")
+ @PostMapping("8803")
+ public Mono<APIResult<T0001>> T8803(@RequestBody T8803 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8804 褰曢煶寮�濮嬪懡浠�")
+ @PostMapping("8804")
+ public Mono<APIResult<T0001>> T8804(@RequestBody T8804 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8805 鍗曟潯瀛樺偍澶氬獟浣撴暟鎹绱笂浼犲懡浠�")
+ @PostMapping("8805")
+ public Mono<APIResult<T0001>> T8805(@RequestBody T8805 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8108 涓嬪彂缁堢鍗囩骇鍖�")
+ @PostMapping("8108")
+ public Mono<APIResult<T0001>> T8108(@RequestBody T8108 request) {
+ return messageManager.requestR(request, T0001.class);
+ }
+
+ @Operation(summary = "8900 鏁版嵁涓嬭閫忎紶")
+ @PostMapping("8900")
+ public Mono<APIResult<T0001>> T8900(@RequestBody com.doumee.jtt808.web.t808.T8900 request) {
+ return messageManager.requestR(request.build(), T0001.class);
+ }
+
+ @Operation(summary = "8A00 骞冲彴RSA鍏挜")
+ @PostMapping("8A00")
+ public Mono<APIResult<T0A00_8A00>> T8A00(@RequestBody com.doumee.jtt808.web.t808.T0A00_8A00 request) {
+ return messageManager.requestR(request.build(), T0A00_8A00.class);
+ }
+}
\ No newline at end of file
--
Gitblit v1.9.3