manager.dart 851 Bytes
class Manager {
  dynamic id;
  String role_name;
  String user_name;
  String nick_name;
  String user_phone;
  String user_wechat;

  Manager();

  String get roleUserName {
    return "[$role_name]--$userName";
  }

  String get userName {
    return (nick_name == null || nick_name.isEmpty) ? user_name : nick_name;
  }

  factory Manager.fromJson(Map<String, dynamic> json) => Manager()
    ..id = json["id"]
    ..role_name = json["role_name"]
    ..user_name = json["user_name"]
    ..nick_name = json["nick_name"]
    ..user_phone = json["user_phone"]
    ..user_wechat = json["user_wechat"];

  Map<String, dynamic> toJson() => <String, dynamic>{
        "id": id,
        "role_name": role_name,
        "user_name": user_name,
        "nick_name": nick_name,
        "user_phone": user_phone,
        "user_wechat": user_wechat,
      };
}