初始提交
This commit is contained in:
52
bin/model/Room.dart
Normal file
52
bin/model/Room.dart
Normal file
@@ -0,0 +1,52 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'Room.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class Room {
|
||||
@JsonKey(name: '_id')
|
||||
String? id; // 房间id
|
||||
String? room_name; // 房间名称
|
||||
String? room_desc; // 房间描述
|
||||
double? bed_num; // 总床位数
|
||||
double? bed_num_use; // 剩余可用床位数
|
||||
String? room_type; // 房间类型
|
||||
// @JsonKey(ignore: true)
|
||||
String? room_type_name; // 房间类型名称
|
||||
List<String>? imgs; // 图片地址列表
|
||||
int? deleted; //是否删除
|
||||
int? created_at; // 创建时间(毫秒)
|
||||
int? updated_at; // 更新时间(毫秒)
|
||||
String? created_by_id; // 创建人ID
|
||||
String? created_by_name; // 创建人名称
|
||||
String? updated_by_id; // 更新人ID
|
||||
String? updated_by_name; // 更新人名称
|
||||
String? oid; // 机构ID
|
||||
@JsonKey(ignore: true)
|
||||
int? start_time;
|
||||
@JsonKey(ignore: true)
|
||||
int? end_time;
|
||||
String? area_id; // 区域ID
|
||||
String? area_name; // 区域名称
|
||||
|
||||
String? tid; // 所属机构
|
||||
int? level; // 权限等级
|
||||
int? bed_count;//床位总数
|
||||
int? bed_use_count;//床位为使用
|
||||
|
||||
Room();
|
||||
static Room fromJson(Map<String, dynamic> json) => _$RoomFromJson(json);
|
||||
Map<String, dynamic> toJson() => _$RoomToJson(this);
|
||||
|
||||
// 使用查询参数填充 RoomType 对象
|
||||
static Room fromQueryParameters(
|
||||
Map<String, String> queryParameters, Map<String, dynamic> jwt) {
|
||||
var json = <String, dynamic>{};
|
||||
queryParameters.forEach((key, value) {
|
||||
json[key] = value;
|
||||
});
|
||||
json['tid'] = jwt['tid'];
|
||||
json['level'] = jwt['level'];
|
||||
return Room.fromJson(json);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user