lizhanwei
2020-02-17 e549203e1132e151b3fc83a76cbd8b54d1efcd35
考试人员信息应答协议
1个文件已修改
1个文件已添加
43 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/platformMessage/PlatFormConstant.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/platformMessage/StuInfoResp.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
}
app/src/main/java/safeluck/drive/evaluation/platformMessage/StuInfoResp.java
New file
@@ -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);
        }
    }
}