From e549203e1132e151b3fc83a76cbd8b54d1efcd35 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 17 二月 2020 15:28:48 +0800
Subject: [PATCH] 考试人员信息应答协议

---
 app/src/main/java/safeluck/drive/evaluation/platformMessage/PlatFormConstant.java |    4 ++++
 app/src/main/java/safeluck/drive/evaluation/platformMessage/StuInfoResp.java      |   39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/platformMessage/PlatFormConstant.java b/app/src/main/java/safeluck/drive/evaluation/platformMessage/PlatFormConstant.java
index 7a02022..d08872f 100644
--- a/app/src/main/java/safeluck/drive/evaluation/platformMessage/PlatFormConstant.java
+++ b/app/src/main/java/safeluck/drive/evaluation/platformMessage/PlatFormConstant.java
@@ -1,7 +1,11 @@
 package safeluck.drive.evaluation.platformMessage;
 
+import java.util.HashMap;
+
 public class PlatFormConstant {
+
     public static final String TAG = "PlatFormMessage";
 
     public static final int  SUCCESS = 0;
+    public static final short STU_INFO_SUCC = 1;
 }
diff --git a/app/src/main/java/safeluck/drive/evaluation/platformMessage/StuInfoResp.java b/app/src/main/java/safeluck/drive/evaluation/platformMessage/StuInfoResp.java
new file mode 100644
index 0000000..679b0a9
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/platformMessage/StuInfoResp.java
@@ -0,0 +1,39 @@
+package safeluck.drive.evaluation.platformMessage;
+
+import com.anyun.exam.lib.MyLog;
+import com.anyun.im_lib.util.ByteUtil;
+
+public class StuInfoResp extends ServerProtocol {
+
+    private int currPos = 0;
+
+    private short result;
+    private String ID;//韬唤璇佸彿鐮�
+    private String name;//濮撳悕
+    private String url;
+
+    public StuInfoResp(byte[] rspBytes) {
+        super(rspBytes);
+    }
+
+    @Override
+    protected void parseMsgBody(byte[] msgbodyData) {
+        result = ByteUtil.getShort(ByteUtil.subArray(msgbodyData,currPos,1));
+        currPos +=1;
+        MyLog.i(PlatFormConstant.TAG,"鑰冭瘯浜哄憳淇℃伅搴旂瓟锛�"+result);
+        if (result == PlatFormConstant.STU_INFO_SUCC){
+            ID = ByteUtil.getString(ByteUtil.subArray(msgbodyData,currPos,18));
+            currPos+=18;
+            name = ByteUtil.getString(ByteUtil.subArray(msgbodyData,currPos,20));
+            currPos+=20;
+
+            url = ByteUtil.getString(ByteUtil.subArray(msgbodyData,currPos,msgBodyLength-currPos));
+
+            MyLog.i(PlatFormConstant.TAG,"韬唤璇侊細"+ID);
+            MyLog.i(PlatFormConstant.TAG,"澶村儚url锛�"+url);
+            MyLog.i(PlatFormConstant.TAG,"濮撳悕锛�"+name);
+
+        }
+
+    }
+}

--
Gitblit v1.8.0