manager.dart 859 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,
      };
}