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