From 9ccce01692f5bb547303e717e2299165004d50af Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期四, 04 五月 2023 17:03:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0

---
 src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java |   71 ++++++++++++++++++++++++++++++++---
 1 files changed, 65 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java b/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java
index ad3ab00..c55c627 100644
--- a/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java
+++ b/src/main/java/com/genersoft/iot/vmp/jt1078/cmd/JT1078Template.java
@@ -1,8 +1,7 @@
 package com.genersoft.iot.vmp.jt1078.cmd;
 
 import com.genersoft.iot.vmp.jt1078.proc.entity.Cmd;
-import com.genersoft.iot.vmp.jt1078.proc.response.J9101;
-import com.genersoft.iot.vmp.jt1078.proc.response.J9102;
+import com.genersoft.iot.vmp.jt1078.proc.response.*;
 import com.genersoft.iot.vmp.jt1078.session.SessionManager;
 
 import java.util.Random;
@@ -16,6 +15,15 @@
 
     private final Random random = new Random();
 
+    private static final String H9101 = "9101";
+    private static final String H9102 = "9102";
+    private static final String H9201 = "9201";
+    private static final String H9202 = "9202";
+    private static final String H9205 = "9205";
+
+    private static final String H0001 = "0001";
+    private static final String H1205 = "1205";
+
     /**
      * 寮�鍚洿鎾棰�
      *
@@ -26,8 +34,8 @@
         Cmd cmd = new Cmd.Builder()
                 .setDevId(devId)
                 .setPackageNo(randomInt())
-                .setMsgId("9101")
-                .setRespId("0001")
+                .setMsgId(H9101)
+                .setRespId(H0001)
                 .setRs(j9101)
                 .build();
         return SessionManager.INSTANCE.request(cmd, timeOut);
@@ -43,13 +51,64 @@
         Cmd cmd = new Cmd.Builder()
                 .setDevId(devId)
                 .setPackageNo(randomInt())
-                .setMsgId("9102")
-                .setRespId("0001")
+                .setMsgId(H9102)
+                .setRespId(H0001)
                 .setRs(j9102)
                 .build();
         return SessionManager.INSTANCE.request(cmd, timeOut);
     }
 
+    /**
+     * 鏌ヨ闊宠棰戝垪琛�
+     *
+     * @param devId 璁惧鍙�
+     * @param j9205 鏌ヨ闊宠棰戝垪琛�
+     */
+    public String queryBackTime(String devId, J9205 j9205, Integer timeOut) {
+        Cmd cmd = new Cmd.Builder()
+                .setDevId(devId)
+                .setPackageNo(randomInt())
+                .setMsgId(H9205)
+                .setRespId(H1205)
+                .setRs(j9205)
+                .build();
+        return SessionManager.INSTANCE.request(cmd, timeOut);
+    }
+
+    /**
+     * 寮�鍚棰戝洖鏀�
+     *
+     * @param devId 璁惧鍙�
+     * @param j9201 瑙嗛鍥炴斁鍙傛暟
+     */
+    public String startBackLive(String devId, J9201 j9201, Integer timeOut) {
+        Cmd cmd = new Cmd.Builder()
+                .setDevId(devId)
+                .setPackageNo(randomInt())
+                .setMsgId(H9201)
+                .setRespId(H1205)
+                .setRs(j9201)
+                .build();
+        return SessionManager.INSTANCE.request(cmd, timeOut);
+    }
+
+    /**
+     * 瑙嗛鍥炴斁鎺у埗
+     *
+     * @param devId 璁惧鍙�
+     * @param j9202 鎺у埗瑙嗛鍥炴斁鍙傛暟
+     */
+    public String controlBackLive(String devId, J9202 j9202, Integer timeOut) {
+        Cmd cmd = new Cmd.Builder()
+                .setDevId(devId)
+                .setPackageNo(randomInt())
+                .setMsgId(H9202)
+                .setRespId(H0001)
+                .setRs(j9202)
+                .build();
+        return SessionManager.INSTANCE.request(cmd, timeOut);
+    }
+
     private Long randomInt() {
         return (long) random.nextInt(1000) + 1;
     }

--
Gitblit v1.8.0