import 'package:common_utils/common_utils.dart'; class UserInfoModel { int id; List imgUrls; String name; String nickName; String tel; /// 性别 1.男 2.女 int sex; String birthday; String get sexValue { if (sex == null) return '未设置'; if (sex == 1) return '男'; if (sex == 2) return '女'; return '未设置'; } DateTime get birthdayDate => DateUtil.getDateTime(birthday); String get birthdayValue { if (TextUtil.isEmpty(birthday)) return '未设置'; else return DateUtil.formatDate(birthdayDate, format: 'yyyy-MM-dd'); } UserInfoModel( {this.id, this.imgUrls, this.name, this.nickName, this.tel, this.sex, this.birthday}); UserInfoModel.fromJson(Map json) { id = json['id']; imgUrls = json['imgUrls'].cast(); name = json['name']; nickName = json['nickName']; tel = json['tel']; sex = json['sex']; birthday = json['birthday']; } Map toJson() { final Map data = new Map(); data['id'] = this.id; data['imgUrls'] = this.imgUrls; data['name'] = this.name; data['nickName'] = this.nickName; data['tel'] = this.tel; data['sex'] = this.sex; data['birthday'] = this.birthday; return data; } }