feat:取餐、订餐、广播
This commit is contained in:
1 parent
d5bfd91bc1
commit
e5100b46b1
10 files changed
+313
-4
No files matched your search
@@ -378,3 +378,94 @@ class ServiceChartLatitudeItem {
|
||||
|
||||
Map<String, dynamic> toJson() => _$ServiceChartLatitudeItemToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable()
|
||||
class ServiceBroadcastToday {
|
||||
/// 广播id
|
||||
final String id;
|
||||
|
||||
/// 预定用户
|
||||
final String userId;
|
||||
|
||||
/// 用户名
|
||||
final String username;
|
||||
|
||||
/// 用户手机号
|
||||
final String userMobile;
|
||||
|
||||
/// 硬件id
|
||||
final String hardId;
|
||||
|
||||
/// mq主题
|
||||
final String topic;
|
||||
|
||||
/// 业务类型
|
||||
final String? bizType;
|
||||
|
||||
/// 关联业务编号
|
||||
final String? bizId;
|
||||
|
||||
/// 预定标题
|
||||
final String title;
|
||||
|
||||
/// 预定内容
|
||||
final String content;
|
||||
|
||||
/// 当前广播次数
|
||||
final int? broadcastCount;
|
||||
|
||||
/// 最大广播次数
|
||||
final int? broadcastMaxCount;
|
||||
|
||||
/// 是否广播语音
|
||||
@JsonKey(fromJson: JsonTool.stringToBoolean, toJson: JsonTool.booleanToString)
|
||||
final bool isBroadcast;
|
||||
|
||||
/// 用餐时间段
|
||||
final String? hourType;
|
||||
|
||||
/// 商品介绍
|
||||
String productDesc;
|
||||
|
||||
/// 支付价格
|
||||
int payPrice;
|
||||
|
||||
ServiceBroadcastToday({
|
||||
required this.id,
|
||||
required this.userId,
|
||||
required this.username,
|
||||
required this.userMobile,
|
||||
required this.hardId,
|
||||
required this.topic,
|
||||
this.bizType,
|
||||
this.bizId,
|
||||
required this.title,
|
||||
required this.content,
|
||||
this.broadcastCount,
|
||||
this.broadcastMaxCount,
|
||||
required this.isBroadcast,
|
||||
this.hourType,
|
||||
required this.productDesc,
|
||||
required this.payPrice,
|
||||
});
|
||||
|
||||
factory ServiceBroadcastToday.fromJson(Map<String, dynamic> json) =>
|
||||
_$ServiceBroadcastTodayFromJson(
|
||||
json,
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => _$ServiceBroadcastTodayToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable()
|
||||
class ServiceBroadcastTodayPage extends ServicePageBase {
|
||||
List<ServiceBroadcastToday>? records;
|
||||
ServiceBroadcastTodayPage({
|
||||
this.records,
|
||||
});
|
||||
factory ServiceBroadcastTodayPage.fromJson(Map<String, dynamic> json) =>
|
||||
_$ServiceBroadcastTodayPageFromJson(
|
||||
json,
|
||||
);
|
||||
Map<String, dynamic> toJson() => _$ServiceBroadcastTodayPageToJson(this);
|
||||
}
|
||||
@@ -243,3 +243,68 @@ Map<String, dynamic> _$ServiceChartLatitudeItemToJson(
|
||||
'sum': instance.sum,
|
||||
'count': instance.count,
|
||||
};
|
||||
|
||||
ServiceBroadcastToday _$ServiceBroadcastTodayFromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
ServiceBroadcastToday(
|
||||
id: json['id'] as String,
|
||||
userId: json['userId'] as String,
|
||||
username: json['username'] as String,
|
||||
userMobile: json['userMobile'] as String,
|
||||
hardId: json['hardId'] as String,
|
||||
topic: json['topic'] as String,
|
||||
bizType: json['bizType'] as String?,
|
||||
bizId: json['bizId'] as String?,
|
||||
title: json['title'] as String,
|
||||
content: json['content'] as String,
|
||||
broadcastCount: (json['broadcastCount'] as num?)?.toInt(),
|
||||
broadcastMaxCount: (json['broadcastMaxCount'] as num?)?.toInt(),
|
||||
isBroadcast: JsonTool.stringToBoolean(json['isBroadcast'] as String),
|
||||
hourType: json['hourType'] as String?,
|
||||
productDesc: json['productDesc'] as String,
|
||||
payPrice: (json['payPrice'] as num).toInt(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$ServiceBroadcastTodayToJson(
|
||||
ServiceBroadcastToday instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'userId': instance.userId,
|
||||
'username': instance.username,
|
||||
'userMobile': instance.userMobile,
|
||||
'hardId': instance.hardId,
|
||||
'topic': instance.topic,
|
||||
'bizType': instance.bizType,
|
||||
'bizId': instance.bizId,
|
||||
'title': instance.title,
|
||||
'content': instance.content,
|
||||
'broadcastCount': instance.broadcastCount,
|
||||
'broadcastMaxCount': instance.broadcastMaxCount,
|
||||
'isBroadcast': JsonTool.booleanToString(instance.isBroadcast),
|
||||
'hourType': instance.hourType,
|
||||
'productDesc': instance.productDesc,
|
||||
'payPrice': instance.payPrice,
|
||||
};
|
||||
|
||||
ServiceBroadcastTodayPage _$ServiceBroadcastTodayPageFromJson(
|
||||
Map<String, dynamic> json) =>
|
||||
ServiceBroadcastTodayPage(
|
||||
records: (json['records'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) => ServiceBroadcastToday.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
)
|
||||
..current = (json['current'] as num).toInt()
|
||||
..pages = (json['pages'] as num).toInt()
|
||||
..size = (json['size'] as num).toInt()
|
||||
..total = (json['total'] as num).toInt();
|
||||
|
||||
Map<String, dynamic> _$ServiceBroadcastTodayPageToJson(
|
||||
ServiceBroadcastTodayPage instance) =>
|
||||
<String, dynamic>{
|
||||
'current': instance.current,
|
||||
'pages': instance.pages,
|
||||
'size': instance.size,
|
||||
'total': instance.total,
|
||||
'records': instance.records,
|
||||
};
|
||||
Reference in new issue
Block a user