convertFromMap method

void convertFromMap(
  1. dynamic args
)

Implementation

void convertFromMap(dynamic args) {
  //消息来源
  this.origin = args["origin"];
  //消息来源
  this.isReaded = args["isReaded"];
  //消息类型
  this.cmdType = args["cmdType"];
  //内容类型
  this.subType = args["subType"];
  //来源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"];
  this.smsgid = args["smsgid"];
  this.sequence = args["sequence"];
  this.dbid = args["dbid"];
  this.ctime = args["ctime"];
  this.stime = args["stime"];
  this.requestID = args["requestID"];
  this.tempLocalPath = args["tempLocalPath"];
  this.httpResponseCode = args["httpResponseCode"];
  this.serviceResponseCode = args["serviceResponseCode"];
  this.responseContent = args["responseContent"];
  this.hpath = args["hpath"];
  this.hdelay = args["hdelay"];
  this.sdelay = args["sdelay"];
  this.qdelay = args["qdelay"];
  if(args["sendState"] != null){
    this.sendState = LVIMMsgState.values[args["sendState"]];
  }
}