feat:超市实体

This commit is contained in:
dzc committed 2025-03-17 15:45:50 +08:00
1 parent 321ae3378a
commit c0fbf652fb
16 files changed
+640 -80

No files matched your search

@@ -10,8 +10,36 @@ class SupermarketSpuEntity {
@PrimaryKey(autoGenerate: true)
int? id;
/// 服务端唯一标识
String serviceUniqueCode;
/// 分类 serviceID
String classifyServiceUniqueCode;
/// 商品价格(分)
int price;
/// 排序 倒序排列
int sort;
/// 创建时间
DateTime createTime;
/// 同步时间
DateTime updateTime;
/// 是否删除
bool delFlag;
SupermarketSpuEntity({
this.id,
required this.serviceUniqueCode,
required this.classifyServiceUniqueCode,
required this.price,
required this.sort,
required this.createTime,
required this.updateTime,
required this.delFlag,
});
factory SupermarketSpuEntity.fromJson(Map<String, dynamic> json) =>
@@ -10,10 +10,24 @@ SupermarketSpuEntity _$SupermarketSpuEntityFromJson(
Map<String, dynamic> json) =>
SupermarketSpuEntity(
id: (json['id'] as num?)?.toInt(),
serviceUniqueCode: json['serviceUniqueCode'] as String,
classifyServiceUniqueCode: json['classifyServiceUniqueCode'] as String,
price: (json['price'] as num).toInt(),
sort: (json['sort'] as num).toInt(),
createTime: DateTime.parse(json['createTime'] as String),
updateTime: DateTime.parse(json['updateTime'] as String),
delFlag: json['delFlag'] as bool,
);
Map<String, dynamic> _$SupermarketSpuEntityToJson(
SupermarketSpuEntity instance) =>
<String, dynamic>{
'id': instance.id,
'serviceUniqueCode': instance.serviceUniqueCode,
'classifyServiceUniqueCode': instance.classifyServiceUniqueCode,
'price': instance.price,
'sort': instance.sort,
'createTime': instance.createTime.toIso8601String(),
'updateTime': instance.updateTime.toIso8601String(),
'delFlag': instance.delFlag,
};