convertFromMap method
void
convertFromMap(
- dynamic args
Implementation
void convertFromMap(dynamic args) {
//消息来源
this.origin = args["origin"] ?? 0;
//消息来源
this.isReaded = args["isReaded"] ?? 0;
//消息类型
this.cmdType = args["cmdType"] ?? -1;
//内容类型
this.subType = args["subType"] ?? -1;
//来源ID(发送者ID)
this.fromID = args["fromID"] ?? "";
//目标ID(接受者ID)
this.toID = args["toID"] ?? "";
//消息内容
this.msgContent = convertByteArrayToString(args["msgContent"]) ?? "";
//扩展内容1(一般为msgType)
this.extend1 = convertByteArrayToString(args["extend1"]) ?? "";
//扩展内容2
this.extend2 = convertByteArrayToString(args["extend2"]) ?? "";
//扩展内容3
this.extend3 = convertByteArrayToString(args["extend3"]) ?? "";
//扩展内容4(二进制)
this.extend4 = args["extend4"];
//扩展内容5
this.extend5 = convertByteArrayToString(args["extend5"]) ?? "";
//扩展内容6
this.extend6 = convertByteArrayToString(args["extend6"]) ?? "";
//推送标题
this.pushTitle = convertByteArrayToString(args["pushTitle"]) ?? "";
this.cmsgid = args["cmsgid"] ?? -1;
this.smsgid = args["smsgid"] ?? -1;
this.sequence = args["sequence"] ?? -1;
this.dbid = args["dbid"] ?? -1;
this.ctime = args["ctime"] ?? 0;
this.stime = args["stime"] ?? 0;
this.requestID = args["requestID"] ?? "";
this.tempLocalPath = args["tempLocalPath"] ?? "";
this.httpResponseCode = args["httpResponseCode"] ?? 0;
this.serviceResponseCode = args["serviceResponseCode"] ?? 0;
this.responseContent = args["responseContent"] ?? "";
this.hpath = args["hpath"] ?? "";
this.hdelay = args["hdelay"] ?? 0;
this.sdelay = args["sdelay"] ?? 0;
this.qdelay = args["qdelay"] ?? 0;
if(args["sendState"] != null){
this.sendState = LVIMMsgState.values[args["sendState"]];
}
}