hotel_info_entity.dart 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import 'package:domain/generated/json/base/json_field.dart';
  2. import 'package:domain/generated/json/hotel_info_entity.g.dart';
  3. import 'dart:convert';
  4. export 'package:domain/generated/json/hotel_info_entity.g.dart';
  5. @JsonSerializable()
  6. class HotelInfoEntity {
  7. @JSONField(name: 'admin_id')
  8. int? adminId;
  9. String? name;
  10. @JSONField(name: 'hotel_id')
  11. int? hotelId;
  12. @JSONField(name: 'hotel_name')
  13. String? hotelName;
  14. @JSONField(name: 'cv_show')
  15. int? cvShow; // 英国 显示cv 证书 需要用到
  16. @JSONField(name: 'mobile_number_show')
  17. int? mobileNumberShow; // 英国 显示手机号 需要用到
  18. List<HotelInfoMenus>? menus;
  19. String? token = '';
  20. HotelInfoEntity();
  21. factory HotelInfoEntity.fromJson(Map<String, dynamic> json) => $HotelInfoEntityFromJson(json);
  22. Map<String, dynamic> toJson() => $HotelInfoEntityToJson(this);
  23. @override
  24. String toString() {
  25. return jsonEncode(this);
  26. }
  27. }
  28. @JsonSerializable()
  29. class HotelInfoMenus {
  30. String? key = '';
  31. String? name = '';
  32. String? route = ''; //泰国的根据这个判断类型
  33. @JSONField(name: "red_dot")
  34. String? redDot = '';
  35. bool own = false;
  36. List<HotelInfoMenusChildren>? children;
  37. HotelInfoMenus();
  38. factory HotelInfoMenus.fromJson(Map<String, dynamic> json) => $HotelInfoMenusFromJson(json);
  39. Map<String, dynamic> toJson() => $HotelInfoMenusToJson(this);
  40. @override
  41. String toString() {
  42. return jsonEncode(this);
  43. }
  44. }
  45. @JsonSerializable()
  46. class HotelInfoMenusChildren {
  47. String? key;
  48. String? name;
  49. HotelInfoMenusChildren();
  50. factory HotelInfoMenusChildren.fromJson(Map<String, dynamic> json) => $HotelInfoMenusChildrenFromJson(json);
  51. Map<String, dynamic> toJson() => $HotelInfoMenusChildrenToJson(this);
  52. @override
  53. String toString() {
  54. return jsonEncode(this);
  55. }
  56. }