1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import 'package:domain/generated/json/base/json_field.dart';
- import 'package:domain/generated/json/hotel_info_entity.g.dart';
- import 'dart:convert';
- export 'package:domain/generated/json/hotel_info_entity.g.dart';
- @JsonSerializable()
- class HotelInfoEntity {
- @JSONField(name: 'admin_id')
- int? adminId;
- String? name;
- @JSONField(name: 'hotel_id')
- int? hotelId;
- @JSONField(name: 'hotel_name')
- String? hotelName;
- @JSONField(name: 'cv_show')
- int? cvShow; // 英国 显示cv 证书 需要用到
- @JSONField(name: 'mobile_number_show')
- int? mobileNumberShow; // 英国 显示手机号 需要用到
- List<HotelInfoMenus>? menus;
- String? token = '';
- HotelInfoEntity();
- factory HotelInfoEntity.fromJson(Map<String, dynamic> json) => $HotelInfoEntityFromJson(json);
- Map<String, dynamic> toJson() => $HotelInfoEntityToJson(this);
- @override
- String toString() {
- return jsonEncode(this);
- }
- }
- @JsonSerializable()
- class HotelInfoMenus {
- String? key = '';
- String? name = '';
- String? route = ''; //泰国的根据这个判断类型
- @JSONField(name: "red_dot")
- String? redDot = '';
- bool own = false;
- List<HotelInfoMenusChildren>? children;
- HotelInfoMenus();
- factory HotelInfoMenus.fromJson(Map<String, dynamic> json) => $HotelInfoMenusFromJson(json);
- Map<String, dynamic> toJson() => $HotelInfoMenusToJson(this);
- @override
- String toString() {
- return jsonEncode(this);
- }
- }
- @JsonSerializable()
- class HotelInfoMenusChildren {
- String? key;
- String? name;
- HotelInfoMenusChildren();
- factory HotelInfoMenusChildren.fromJson(Map<String, dynamic> json) => $HotelInfoMenusChildrenFromJson(json);
- Map<String, dynamic> toJson() => $HotelInfoMenusChildrenToJson(this);
- @override
- String toString() {
- return jsonEncode(this);
- }
- }
|