/// specialArea : [{"img":"https://pos.upload.gznl.top/1179/2021/12/fe209ded-a504-4319-9c8d-6d8478785e78.jpg","id":"1064355492","productList":[{"productImg":"https://pos.upload.gznl.top/1179/2021/12/755b69d6-0047-44fe-9593-edac72fb9982.png","productSkuVOList":[{"productId":"1473532887297949696","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"25.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:56:32","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888409440256","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532887918706688","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:56:32","attrId":"1473532887704797184","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888619155456","skuId":"1473532888409440256"}],"skuCode":"P202112221356324"}],"productName":"有机草莓干","posShow":true,"attrList":[{"productId":"1473532887297949696","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532887704797184","id":"1473532887918706688","attrValue":"","attrValueImg":""}],"id":"1473532887704797184","attrName":""}],"price":"25.00","sellCount":0,"id":"1473532887297949696","applyPrice":"0.00","stock":0,"status":1},{"productImg":"https://pos.upload.gznl.top/1179/2021/12/c24dbb2c-91b9-47be-85c5-d9f05ffa4d59.png","productSkuVOList":[{"productId":"1473532682649468928","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"35.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:55:44","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:55:44","createUser":"1364043181062094848","id":"1473532684721455104","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532683257643008","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:55:44","attrId":"1473532683052122112","createTime":"2021-12-22 13:55:44","createUser":"1364043181062094848","id":"1473532684935364608","skuId":"1473532684721455104"}],"skuCode":"P202112221355432"}],"productName":"有机午餐一顿","posShow":true,"attrList":[{"productId":"1473532682649468928","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532683052122112","id":"1473532683257643008","attrValue":"","attrValueImg":""}],"id":"1473532683052122112","attrName":""}],"price":"35.00","sellCount":0,"id":"1473532682649468928","applyPrice":"0.00","stock":0,"status":1}]},{"img":"https://pos.upload.gznl.top/1179/2021/12/24fe72c9-8a2b-4a9d-968f-2037d71a1705.jpg","id":"8828438334","productList":[{"productImg":"https://pos.upload.gznl.top/1179/2021/12/755b69d6-0047-44fe-9593-edac72fb9982.png","productSkuVOList":[{"productId":"1473532887297949696","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"25.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:56:32","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888409440256","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532887918706688","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:56:32","attrId":"1473532887704797184","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888619155456","skuId":"1473532888409440256"}],"skuCode":"P202112221356324"}],"productName":"有机草莓干","posShow":true,"attrList":[{"productId":"1473532887297949696","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532887704797184","id":"1473532887918706688","attrValue":"","attrValueImg":""}],"id":"1473532887704797184","attrName":""}],"price":"25.00","sellCount":0,"id":"1473532887297949696","applyPrice":"0.00","stock":0,"status":1},{"productImg":"https://pos.upload.gznl.top/1179/2021/12/c24dbb2c-91b9-47be-85c5-d9f05ffa4d59.png","productSkuVOList":[{"productId":"1473532682649468928","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"35.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:55:44","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:55:44","createUser":"1364043181062094848","id":"1473532684721455104","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532683257643008","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:55:44","attrId":"1473532683052122112","createTime":"2021-12-22 13:55:44","createUser":"1364043181062094848","id":"1473532684935364608","skuId":"1473532684721455104"}],"skuCode":"P202112221355432"}],"productName":"有机午餐一顿","posShow":true,"attrList":[{"productId":"1473532682649468928","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532683052122112","id":"1473532683257643008","attrValue":"","attrValueImg":""}],"id":"1473532683052122112","attrName":""}],"price":"35.00","sellCount":0,"id":"1473532682649468928","applyPrice":"0.00","stock":0,"status":1},{"productImg":"https://pos.upload.gznl.top/1179/2021/12/1bff0936-f2a2-401e-befd-e00b416763ad.png","productSkuVOList":[{"productId":"1473532263365869568","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"49.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:54:03","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:54:03","createUser":"1364043181062094848","id":"1473532264519303168","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532264032763904","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:54:03","attrId":"1473532263827243008","createTime":"2021-12-22 13:54:03","createUser":"1364043181062094848","id":"1473532264716435456","skuId":"1473532264519303168"}],"skuCode":"P202112221354035"}],"productName":"回乡牛公仔","posShow":true,"attrList":[{"productId":"1473532263365869568","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532263827243008","id":"1473532264032763904","attrValue":"","attrValueImg":""}],"id":"1473532263827243008","attrName":""}],"price":"49.00","sellCount":0,"id":"1473532263365869568","applyPrice":"0.00","stock":0,"status":1},{"productImg":"https://pos.upload.gznl.top/1179/2021/12/eff19bf8-8986-4b14-aa3a-b39dd7df70ab.png","productSkuVOList":[{"productId":"1473532108914819072","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"66.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:53:27","storeId":"1364043181120815104","volume":0,"skuNameStr":"箱装5000g","createTime":"2021-12-22 13:53:27","createUser":"1364043181062094848","id":"1473532110689009664","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532109816594432","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:53:27","attrId":"1473532109514604544","createTime":"2021-12-22 13:53:27","createUser":"1364043181062094848","id":"1473532110915502080","skuId":"1473532110689009664"}],"skuCode":"P202112221353262"},{"productId":"1473532108914819072","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"15.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:53:27","storeId":"1364043181120815104","volume":0,"skuNameStr":"袋装1000g","createTime":"2021-12-22 13:53:27","createUser":"1364043181062094848","id":"1473532111414624256","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532110051475456","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:53:27","attrId":"1473532109514604544","createTime":"2021-12-22 13:53:27","createUser":"1364043181062094848","id":"1473532111624339456","skuId":"1473532111414624256"}],"skuCode":"P202112221353263"}],"productName":"正宗芒果干","posShow":true,"attrList":[{"productId":"1473532108914819072","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532109514604544","id":"1473532109816594432","attrValue":"箱装5000g","attrValueImg":""},{"isDelete":0,"attrId":"1473532109514604544","id":"1473532110051475456","attrValue":"袋装1000g","attrValueImg":""}],"id":"1473532109514604544","attrName":"规格"}],"price":"15.00","sellCount":0,"id":"1473532108914819072","applyPrice":"0.00","stock":0,"status":1}]}] /// quickEntry : [{"img":"https://pos.upload.gznl.top/1179/2021/12/df9db6ba-4ef8-4962-8ae0-57a7d8140462.png","url":"/router/activity_prefecture_details?type=1","id":"4072162773"},{"img":"https://pos.upload.gznl.top/1179/2021/12/56d86c69-4044-4b08-818f-7cda2ae384d0.png","url":"/router/activity_prefecture_details?type=2","id":"4166165221"},{"img":"https://pos.upload.gznl.top/1179/2021/12/ef7da2a6-d501-424e-bc45-4d9f3f315f36.png","url":"/router/activity_prefecture_d3tails?type=3","id":"2717561527"}] /// hotSearch : ["好","可以","verygod ","ssad","asda"] /// categoryGroup : [{"groupList":[{"isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:50:12","groupImg":"https://pos.upload.gznl.top/1179/2021/12/4ff84bf7-1fca-4034-94e7-1c657917716f.png","sort":1,"storeId":"1364043181120815104","groupName":"回乡水果","createTime":"2021-12-22 13:50:12","kitchenGroup":0,"printerId":"1473531135496552448","createUser":"1364043181062094848","isCharge":0,"id":"1473531295907708928"},{"isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:51:41","groupImg":"https://pos.upload.gznl.top/1179/2021/12/506f72e7-86b8-4bcb-a55b-b48572675d2f.png","sort":1,"storeId":"1364043181120815104","groupName":"回乡周边","createTime":"2021-12-22 13:51:41","kitchenGroup":0,"printerId":"1473531135496552448","createUser":"1364043181062094848","isCharge":0,"id":"1473531667711787008"},{"isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:55:04","groupImg":"https://pos.upload.gznl.top/1179/2021/12/9864e0ba-dbb2-4bfd-935e-7fc4c0580760.png","sort":1,"storeId":"1364043181120815104","groupName":"回乡门票","createTime":"2021-12-22 13:55:04","kitchenGroup":0,"printerId":"1473531135496552448","createUser":"1364043181062094848","isCharge":0,"id":"1473532517066735616"}],"groupCommodityName":"22","name":"22"},{"groupList":[],"groupCommodityName":"2244","name":"2244"},{"groupList":[],"groupCommodityName":"224455","name":"224455"},{"groupList":[],"groupCommodityName":"22445566","name":"22445566"}] class ShoppingHomeConfig { ShoppingHomeConfig({ List specialArea, List quickEntry, List hotSearch, List categoryGroup,}){ _specialArea = specialArea; _quickEntry = quickEntry; _hotSearch = hotSearch; _categoryGroup = categoryGroup; } ShoppingHomeConfig.fromJson(dynamic json) { if (json['specialArea'] != null) { _specialArea = []; json['specialArea'].forEach((v) { _specialArea.add(SpecialArea.fromJson(v)); }); } if (json['quickEntry'] != null) { _quickEntry = []; json['quickEntry'].forEach((v) { _quickEntry.add(QuickEntry.fromJson(v)); }); } _hotSearch = json['hotSearch'] != null ? json['hotSearch'].cast() : []; if (json['categoryGroup'] != null) { _categoryGroup = []; json['categoryGroup'].forEach((v) { _categoryGroup.add(CategoryGroup.fromJson(v)); }); } } List _specialArea; List _quickEntry; List _hotSearch; List _categoryGroup; List get specialArea => _specialArea; List get quickEntry => _quickEntry; List get hotSearch => _hotSearch; List get categoryGroup => _categoryGroup; Map toJson() { final map = {}; if (_specialArea != null) { map['specialArea'] = _specialArea.map((v) => v.toJson()).toList(); } if (_quickEntry != null) { map['quickEntry'] = _quickEntry.map((v) => v.toJson()).toList(); } map['hotSearch'] = _hotSearch; if (_categoryGroup != null) { map['categoryGroup'] = _categoryGroup.map((v) => v.toJson()).toList(); } return map; } } /// groupList : [{"isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:50:12","groupImg":"https://pos.upload.gznl.top/1179/2021/12/4ff84bf7-1fca-4034-94e7-1c657917716f.png","sort":1,"storeId":"1364043181120815104","groupName":"回乡水果","createTime":"2021-12-22 13:50:12","kitchenGroup":0,"printerId":"1473531135496552448","createUser":"1364043181062094848","isCharge":0,"id":"1473531295907708928"},{"isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:51:41","groupImg":"https://pos.upload.gznl.top/1179/2021/12/506f72e7-86b8-4bcb-a55b-b48572675d2f.png","sort":1,"storeId":"1364043181120815104","groupName":"回乡周边","createTime":"2021-12-22 13:51:41","kitchenGroup":0,"printerId":"1473531135496552448","createUser":"1364043181062094848","isCharge":0,"id":"1473531667711787008"},{"isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:55:04","groupImg":"https://pos.upload.gznl.top/1179/2021/12/9864e0ba-dbb2-4bfd-935e-7fc4c0580760.png","sort":1,"storeId":"1364043181120815104","groupName":"回乡门票","createTime":"2021-12-22 13:55:04","kitchenGroup":0,"printerId":"1473531135496552448","createUser":"1364043181062094848","isCharge":0,"id":"1473532517066735616"}] /// groupCommodityName : "22" /// name : "22" class CategoryGroup { CategoryGroup({ List groupList, String groupCommodityName, String name,}){ _groupList = groupList; _groupCommodityName = groupCommodityName; _name = name; } CategoryGroup.fromJson(dynamic json) { if (json['groupList'] != null) { _groupList = []; json['groupList'].forEach((v) { _groupList.add(GroupList.fromJson(v)); }); } _groupCommodityName = json['groupCommodityName']; _name = json['name']; } List _groupList; String _groupCommodityName; String _name; List get groupList => _groupList; String get groupCommodityName => _groupCommodityName; String get name => _name; Map toJson() { final map = {}; if (_groupList != null) { map['groupList'] = _groupList.map((v) => v.toJson()).toList(); } map['groupCommodityName'] = _groupCommodityName; map['name'] = _name; return map; } } /// isDelete : 0 /// updateUser : "1364043181062094848" /// updateTime : "2021-12-22 13:50:12" /// groupImg : "https://pos.upload.gznl.top/1179/2021/12/4ff84bf7-1fca-4034-94e7-1c657917716f.png" /// sort : 1 /// storeId : "1364043181120815104" /// groupName : "回乡水果" /// createTime : "2021-12-22 13:50:12" /// kitchenGroup : 0 /// printerId : "1473531135496552448" /// createUser : "1364043181062094848" /// isCharge : 0 /// id : "1473531295907708928" class GroupList { GroupList({ int isDelete, String updateUser, String updateTime, String groupImg, int sort, String storeId, String groupName, String createTime, int kitchenGroup, String printerId, String createUser, int isCharge, String id,}){ _isDelete = isDelete; _updateUser = updateUser; _updateTime = updateTime; _groupImg = groupImg; _sort = sort; _storeId = storeId; _groupName = groupName; _createTime = createTime; _kitchenGroup = kitchenGroup; _printerId = printerId; _createUser = createUser; _isCharge = isCharge; _id = id; } GroupList.fromJson(dynamic json) { _isDelete = json['isDelete']; _updateUser = json['updateUser']; _updateTime = json['updateTime']; _groupImg = json['groupImg']; _sort = json['sort']; _storeId = json['storeId']; _groupName = json['groupName']; _createTime = json['createTime']; _kitchenGroup = json['kitchenGroup']; _printerId = json['printerId']; _createUser = json['createUser']; _isCharge = json['isCharge']; _id = json['id']; } int _isDelete; String _updateUser; String _updateTime; String _groupImg; int _sort; String _storeId; String _groupName; String _createTime; int _kitchenGroup; String _printerId; String _createUser; int _isCharge; String _id; int get isDelete => _isDelete; String get updateUser => _updateUser; String get updateTime => _updateTime; String get groupImg => _groupImg; int get sort => _sort; String get storeId => _storeId; String get groupName => _groupName; String get createTime => _createTime; int get kitchenGroup => _kitchenGroup; String get printerId => _printerId; String get createUser => _createUser; int get isCharge => _isCharge; String get id => _id; Map toJson() { final map = {}; map['isDelete'] = _isDelete; map['updateUser'] = _updateUser; map['updateTime'] = _updateTime; map['groupImg'] = _groupImg; map['sort'] = _sort; map['storeId'] = _storeId; map['groupName'] = _groupName; map['createTime'] = _createTime; map['kitchenGroup'] = _kitchenGroup; map['printerId'] = _printerId; map['createUser'] = _createUser; map['isCharge'] = _isCharge; map['id'] = _id; return map; } } /// img : "https://pos.upload.gznl.top/1179/2021/12/df9db6ba-4ef8-4962-8ae0-57a7d8140462.png" /// url : "/router/activity_prefecture_details?type=1" /// id : "4072162773" class QuickEntry { QuickEntry({ String img, String url, String id,}){ _img = img; _url = url; _id = id; } QuickEntry.fromJson(dynamic json) { _img = json['img']; _url = json['url']; _id = json['id']; } String _img; String _url; String _id; String get img => _img; String get url => _url; String get id => _id; Map toJson() { final map = {}; map['img'] = _img; map['url'] = _url; map['id'] = _id; return map; } } /// img : "https://pos.upload.gznl.top/1179/2021/12/fe209ded-a504-4319-9c8d-6d8478785e78.jpg" /// id : "1064355492" /// productList : [{"productImg":"https://pos.upload.gznl.top/1179/2021/12/755b69d6-0047-44fe-9593-edac72fb9982.png","productSkuVOList":[{"productId":"1473532887297949696","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"25.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:56:32","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888409440256","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532887918706688","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:56:32","attrId":"1473532887704797184","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888619155456","skuId":"1473532888409440256"}],"skuCode":"P202112221356324"}],"productName":"有机草莓干","posShow":true,"attrList":[{"productId":"1473532887297949696","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532887704797184","id":"1473532887918706688","attrValue":"","attrValueImg":""}],"id":"1473532887704797184","attrName":""}],"price":"25.00","sellCount":0,"id":"1473532887297949696","applyPrice":"0.00","stock":0,"status":1},{"productImg":"https://pos.upload.gznl.top/1179/2021/12/c24dbb2c-91b9-47be-85c5-d9f05ffa4d59.png","productSkuVOList":[{"productId":"1473532682649468928","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"35.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:55:44","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:55:44","createUser":"1364043181062094848","id":"1473532684721455104","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532683257643008","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:55:44","attrId":"1473532683052122112","createTime":"2021-12-22 13:55:44","createUser":"1364043181062094848","id":"1473532684935364608","skuId":"1473532684721455104"}],"skuCode":"P202112221355432"}],"productName":"有机午餐一顿","posShow":true,"attrList":[{"productId":"1473532682649468928","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532683052122112","id":"1473532683257643008","attrValue":"","attrValueImg":""}],"id":"1473532683052122112","attrName":""}],"price":"35.00","sellCount":0,"id":"1473532682649468928","applyPrice":"0.00","stock":0,"status":1}] class SpecialArea { SpecialArea({ String img, String id, List productList,}){ _img = img; _id = id; _productList = productList; } SpecialArea.fromJson(dynamic json) { _img = json['img']; _id = json['id']; if (json['productList'] != null) { _productList = []; json['productList'].forEach((v) { _productList.add(ProductList.fromJson(v)); }); } } String _img; String _id; List _productList; String get img => _img; String get id => _id; List get productList => _productList; Map toJson() { final map = {}; map['img'] = _img; map['id'] = _id; if (_productList != null) { map['productList'] = _productList.map((v) => v.toJson()).toList(); } return map; } } /// productImg : "https://pos.upload.gznl.top/1179/2021/12/755b69d6-0047-44fe-9593-edac72fb9982.png" /// productSkuVOList : [{"productId":"1473532887297949696","isDelete":0,"setMeal":"","updateUser":"1364043181062094848","skuPrice":"25.00","skuStock":0,"weight":0,"updateTime":"2021-12-22 13:56:32","storeId":"1364043181120815104","volume":0,"skuNameStr":"","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888409440256","applyPrice":"0.00","skuAttrList":[{"attrValueId":"1473532887918706688","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:56:32","attrId":"1473532887704797184","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888619155456","skuId":"1473532888409440256"}],"skuCode":"P202112221356324"}] /// productName : "有机草莓干" /// posShow : true /// attrList : [{"productId":"1473532887297949696","isDelete":0,"needImg":false,"attrValueList":[{"isDelete":0,"attrId":"1473532887704797184","id":"1473532887918706688","attrValue":"","attrValueImg":""}],"id":"1473532887704797184","attrName":""}] /// price : "25.00" /// sellCount : 0 /// id : "1473532887297949696" /// applyPrice : "0.00" /// stock : 0 /// status : 1 class ProductList { ProductList({ String productImg, List productSkuVOList, String productName, bool posShow, List attrList, String price, int sellCount, String id, String applyPrice, int stock, int status,}){ _productImg = productImg; _productSkuVOList = productSkuVOList; _productName = productName; _posShow = posShow; _attrList = attrList; _price = price; _sellCount = sellCount; _id = id; _applyPrice = applyPrice; _stock = stock; _status = status; } ProductList.fromJson(dynamic json) { _productImg = json['productImg']; if (json['productSkuVOList'] != null) { _productSkuVOList = []; json['productSkuVOList'].forEach((v) { _productSkuVOList.add(ProductSkuVOList.fromJson(v)); }); } _productName = json['productName']; _posShow = json['posShow']; if (json['attrList'] != null) { _attrList = []; json['attrList'].forEach((v) { _attrList.add(AttrList.fromJson(v)); }); } _price = json['price']; _sellCount = json['sellCount']; _id = json['id']; _applyPrice = json['applyPrice']; _stock = json['stock']; _status = json['status']; } String _productImg; List _productSkuVOList; String _productName; bool _posShow; List _attrList; String _price; int _sellCount; String _id; String _applyPrice; int _stock; int _status; String get productImg => _productImg; List get productSkuVOList => _productSkuVOList; String get productName => _productName; bool get posShow => _posShow; List get attrList => _attrList; String get price => _price; int get sellCount => _sellCount; String get id => _id; String get applyPrice => _applyPrice; int get stock => _stock; int get status => _status; Map toJson() { final map = {}; map['productImg'] = _productImg; if (_productSkuVOList != null) { map['productSkuVOList'] = _productSkuVOList.map((v) => v.toJson()).toList(); } map['productName'] = _productName; map['posShow'] = _posShow; if (_attrList != null) { map['attrList'] = _attrList.map((v) => v.toJson()).toList(); } map['price'] = _price; map['sellCount'] = _sellCount; map['id'] = _id; map['applyPrice'] = _applyPrice; map['stock'] = _stock; map['status'] = _status; return map; } } /// productId : "1473532887297949696" /// isDelete : 0 /// needImg : false /// attrValueList : [{"isDelete":0,"attrId":"1473532887704797184","id":"1473532887918706688","attrValue":"","attrValueImg":""}] /// id : "1473532887704797184" /// attrName : "" class AttrList { AttrList({ String productId, int isDelete, bool needImg, List attrValueList, String id, String attrName,}){ _productId = productId; _isDelete = isDelete; _needImg = needImg; _attrValueList = attrValueList; _id = id; _attrName = attrName; } AttrList.fromJson(dynamic json) { _productId = json['productId']; _isDelete = json['isDelete']; _needImg = json['needImg']; if (json['attrValueList'] != null) { _attrValueList = []; json['attrValueList'].forEach((v) { _attrValueList.add(AttrValueList.fromJson(v)); }); } _id = json['id']; _attrName = json['attrName']; } String _productId; int _isDelete; bool _needImg; List _attrValueList; String _id; String _attrName; String get productId => _productId; int get isDelete => _isDelete; bool get needImg => _needImg; List get attrValueList => _attrValueList; String get id => _id; String get attrName => _attrName; Map toJson() { final map = {}; map['productId'] = _productId; map['isDelete'] = _isDelete; map['needImg'] = _needImg; if (_attrValueList != null) { map['attrValueList'] = _attrValueList.map((v) => v.toJson()).toList(); } map['id'] = _id; map['attrName'] = _attrName; return map; } } /// isDelete : 0 /// attrId : "1473532887704797184" /// id : "1473532887918706688" /// attrValue : "" /// attrValueImg : "" class AttrValueList { AttrValueList({ int isDelete, String attrId, String id, String attrValue, String attrValueImg,}){ _isDelete = isDelete; _attrId = attrId; _id = id; _attrValue = attrValue; _attrValueImg = attrValueImg; } AttrValueList.fromJson(dynamic json) { _isDelete = json['isDelete']; _attrId = json['attrId']; _id = json['id']; _attrValue = json['attrValue']; _attrValueImg = json['attrValueImg']; } int _isDelete; String _attrId; String _id; String _attrValue; String _attrValueImg; int get isDelete => _isDelete; String get attrId => _attrId; String get id => _id; String get attrValue => _attrValue; String get attrValueImg => _attrValueImg; Map toJson() { final map = {}; map['isDelete'] = _isDelete; map['attrId'] = _attrId; map['id'] = _id; map['attrValue'] = _attrValue; map['attrValueImg'] = _attrValueImg; return map; } } /// productId : "1473532887297949696" /// isDelete : 0 /// setMeal : "" /// updateUser : "1364043181062094848" /// skuPrice : "25.00" /// skuStock : 0 /// weight : 0 /// updateTime : "2021-12-22 13:56:32" /// storeId : "1364043181120815104" /// volume : 0 /// skuNameStr : "" /// createTime : "2021-12-22 13:56:32" /// createUser : "1364043181062094848" /// id : "1473532888409440256" /// applyPrice : "0.00" /// skuAttrList : [{"attrValueId":"1473532887918706688","isDelete":0,"updateUser":"1364043181062094848","updateTime":"2021-12-22 13:56:32","attrId":"1473532887704797184","createTime":"2021-12-22 13:56:32","createUser":"1364043181062094848","id":"1473532888619155456","skuId":"1473532888409440256"}] /// skuCode : "P202112221356324" class ProductSkuVOList { ProductSkuVOList({ String productId, int isDelete, String setMeal, String updateUser, String skuPrice, int skuStock, int weight, String updateTime, String storeId, int volume, String skuNameStr, String createTime, String createUser, String id, String applyPrice, List skuAttrList, String skuCode,}){ _productId = productId; _isDelete = isDelete; _setMeal = setMeal; _updateUser = updateUser; _skuPrice = skuPrice; _skuStock = skuStock; _weight = weight; _updateTime = updateTime; _storeId = storeId; _volume = volume; _skuNameStr = skuNameStr; _createTime = createTime; _createUser = createUser; _id = id; _applyPrice = applyPrice; _skuAttrList = skuAttrList; _skuCode = skuCode; } ProductSkuVOList.fromJson(dynamic json) { _productId = json['productId']; _isDelete = json['isDelete']; _setMeal = json['setMeal']; _updateUser = json['updateUser']; _skuPrice = json['skuPrice']; _skuStock = json['skuStock']; _weight = json['weight']; _updateTime = json['updateTime']; _storeId = json['storeId']; _volume = json['volume']; _skuNameStr = json['skuNameStr']; _createTime = json['createTime']; _createUser = json['createUser']; _id = json['id']; _applyPrice = json['applyPrice']; if (json['skuAttrList'] != null) { _skuAttrList = []; json['skuAttrList'].forEach((v) { _skuAttrList.add(SkuAttrList.fromJson(v)); }); } _skuCode = json['skuCode']; } String _productId; int _isDelete; String _setMeal; String _updateUser; String _skuPrice; int _skuStock; int _weight; String _updateTime; String _storeId; int _volume; String _skuNameStr; String _createTime; String _createUser; String _id; String _applyPrice; List _skuAttrList; String _skuCode; String get productId => _productId; int get isDelete => _isDelete; String get setMeal => _setMeal; String get updateUser => _updateUser; String get skuPrice => _skuPrice; int get skuStock => _skuStock; int get weight => _weight; String get updateTime => _updateTime; String get storeId => _storeId; int get volume => _volume; String get skuNameStr => _skuNameStr; String get createTime => _createTime; String get createUser => _createUser; String get id => _id; String get applyPrice => _applyPrice; List get skuAttrList => _skuAttrList; String get skuCode => _skuCode; Map toJson() { final map = {}; map['productId'] = _productId; map['isDelete'] = _isDelete; map['setMeal'] = _setMeal; map['updateUser'] = _updateUser; map['skuPrice'] = _skuPrice; map['skuStock'] = _skuStock; map['weight'] = _weight; map['updateTime'] = _updateTime; map['storeId'] = _storeId; map['volume'] = _volume; map['skuNameStr'] = _skuNameStr; map['createTime'] = _createTime; map['createUser'] = _createUser; map['id'] = _id; map['applyPrice'] = _applyPrice; if (_skuAttrList != null) { map['skuAttrList'] = _skuAttrList.map((v) => v.toJson()).toList(); } map['skuCode'] = _skuCode; return map; } } /// attrValueId : "1473532887918706688" /// isDelete : 0 /// updateUser : "1364043181062094848" /// updateTime : "2021-12-22 13:56:32" /// attrId : "1473532887704797184" /// createTime : "2021-12-22 13:56:32" /// createUser : "1364043181062094848" /// id : "1473532888619155456" /// skuId : "1473532888409440256" class SkuAttrList { SkuAttrList({ String attrValueId, int isDelete, String updateUser, String updateTime, String attrId, String createTime, String createUser, String id, String skuId,}){ _attrValueId = attrValueId; _isDelete = isDelete; _updateUser = updateUser; _updateTime = updateTime; _attrId = attrId; _createTime = createTime; _createUser = createUser; _id = id; _skuId = skuId; } SkuAttrList.fromJson(dynamic json) { _attrValueId = json['attrValueId']; _isDelete = json['isDelete']; _updateUser = json['updateUser']; _updateTime = json['updateTime']; _attrId = json['attrId']; _createTime = json['createTime']; _createUser = json['createUser']; _id = json['id']; _skuId = json['skuId']; } String _attrValueId; int _isDelete; String _updateUser; String _updateTime; String _attrId; String _createTime; String _createUser; String _id; String _skuId; String get attrValueId => _attrValueId; int get isDelete => _isDelete; String get updateUser => _updateUser; String get updateTime => _updateTime; String get attrId => _attrId; String get createTime => _createTime; String get createUser => _createUser; String get id => _id; String get skuId => _skuId; Map toJson() { final map = {}; map['attrValueId'] = _attrValueId; map['isDelete'] = _isDelete; map['updateUser'] = _updateUser; map['updateTime'] = _updateTime; map['attrId'] = _attrId; map['createTime'] = _createTime; map['createUser'] = _createUser; map['id'] = _id; map['skuId'] = _skuId; return map; } }