updateByKValues method
通过用字符串key读取字段值的Map来更新字段
Implementation
@override
void updateByKValues(Map<String, dynamic> map) {
if (map.containsKey('_id')) _id = map['_id'];
if (map.containsKey('_bsid')) _bsid = map['_bsid'];
if (map.containsKey('_time')) _time = map['_time'];
if (map.containsKey('_extra')) _extra = map['_extra'];
if (map.containsKey('_trans')) _trans = map['_trans'];
if (map.containsKey('uid')) uid = map['uid'];
if (map.containsKey('rid1')) rid1 = map['rid1'];
if (map.containsKey('rid2')) rid2 = map['rid2'];
if (map.containsKey('rid3')) rid3 = map['rid3'];
if (map.containsKey('int1')) int1 = map['int1'];
if (map.containsKey('int2')) int2 = map['int2'];
if (map.containsKey('int3')) int3 = map['int3'];
if (map.containsKey('str1')) str1 = map['str1'];
if (map.containsKey('str2')) str2 = map['str2'];
if (map.containsKey('str3')) str3 = map['str3'];
if (map.containsKey('body1')) body1 = map['body1'];
if (map.containsKey('body2')) body2 = map['body2'];
if (map.containsKey('body3')) body3 = map['body3'];
if (map.containsKey('state1')) state1 = map['state1'];
if (map.containsKey('state2')) state2 = map['state2'];
if (map.containsKey('state3')) state3 = map['state3'];
if (map.containsKey('update')) update = map['update'];
if (map.containsKey('score')) score = map['score'];
if (map.containsKey('mark')) mark = map['mark'];
if (map.containsKey('star')) star = map['star'];
if (map.containsKey('hot1')) hot1 = map['hot1'];
if (map.containsKey('hot2')) hot2 = map['hot2'];
if (map.containsKey('hotx')) hotx = map['hotx'];
if (map.containsKey('cnt1')) cnt1 = map['cnt1'];
if (map.containsKey('cnt2')) cnt2 = map['cnt2'];
if (map.containsKey('cnt3')) cnt3 = map['cnt3'];
if (map.containsKey('target')) target = map['target'];
if (map.containsKey('earner')) earner = map['earner'];
if (map.containsKey('rmbfen')) rmbfen = map['rmbfen'];
if (map.containsKey('virval')) virval = map['virval'];
if (map.containsKey('deny')) deny = map['deny'];
}