updateByJson method

  1. @override
void updateByJson(
  1. Map<String, dynamic> map, {
  2. PayGoods? parser,
})

通过基本数据类型的Map来更新字段。来源map可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库

Implementation

@override
void updateByJson(Map<String, dynamic> map, {PayGoods? parser}) {
  parser = parser ?? PayGoods.fromJson(map);
  if (map.containsKey('_id')) _id = parser._id;
  if (map.containsKey('_bsid')) _bsid = parser._bsid;
  if (map.containsKey('_time')) _time = parser._time;
  if (map.containsKey('_extra')) _extra = parser._extra;
  if (map.containsKey('_trans')) _trans = parser._trans;
  if (map.containsKey('goodsNo')) goodsNo = parser.goodsNo;
  if (map.containsKey('goodsName')) goodsName = parser.goodsName;
  if (map.containsKey('goodsIcon')) goodsIcon = parser.goodsIcon;
  if (map.containsKey('goodsDesc')) goodsDesc = parser.goodsDesc;
  if (map.containsKey('goodsActualRmbfen')) goodsActualRmbfen = parser.goodsActualRmbfen;
  if (map.containsKey('goodsGottenRmbfen')) goodsGottenRmbfen = parser.goodsGottenRmbfen;
  if (map.containsKey('goodsVirtualValue')) goodsVirtualValue = parser.goodsVirtualValue;
}