import 'dart:convert'; /// modela ==modelb class ScanResultModel { final int? skuID; final String? skuCode; final String? skuName; final String? brandName; final String? brandImg; final String? goodsName; final num? discount; final num? commission; final String? goodsImg; final num? inventory; final int? goodsID; ScanResultModel( this.skuID, this.skuCode, this.skuName, this.brandName, this.brandImg, this.goodsName, this.discount, this.commission, this.goodsImg, this.inventory, this.goodsID, ); Map toMap() { return { 'skuID': skuID, 'skuCode': skuCode, 'skuName': skuName, 'brandName': brandName, 'brandImg': brandImg, 'goodsName': goodsName, 'discount': discount, 'commission': commission, 'goodsImg': goodsImg, 'inventory': inventory, 'goodsID': goodsID, }; } factory ScanResultModel.fromMap(Map map) { return ScanResultModel( map['skuID'], map['skuCode'], map['skuName'], map['brandName'], map['brandImg'], map['goodsName'], map['discount'], map['commission'], map['goodsImg'], map['inventory'], map['goodsID'], ); } String toJson() => json.encode(toMap()); factory ScanResultModel.fromJson(String source) => ScanResultModel.fromMap(json.decode(source)); @override String toString() { return 'ScanResultModel(skuID: $skuID, skuCode: $skuCode, skuName: $skuName, brandName: $brandName, brandImg: $brandImg, goodsName: $goodsName, discount: $discount, commission: $commission, goodsImg: $goodsImg, inventory: $inventory, goodsID: $goodsID)'; } @override bool operator ==(Object other) { if (identical(this, other)) return true; return other is ScanResultModel && other.skuID == skuID && other.skuCode == skuCode && other.skuName == skuName && other.brandName == brandName && other.brandImg == brandImg && other.goodsName == goodsName && other.discount == discount && other.commission == commission && other.goodsImg == goodsImg && other.inventory == inventory && other.goodsID == goodsID; } @override int get hashCode { return skuID.hashCode ^ skuCode.hashCode ^ skuName.hashCode ^ brandName.hashCode ^ brandImg.hashCode ^ goodsName.hashCode ^ discount.hashCode ^ commission.hashCode ^ goodsImg.hashCode ^ inventory.hashCode ^ goodsID.hashCode; } }