|
@@ -134,3 +134,122 @@ class ProductModel : NSObject, Mappable{
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+extension ProductModel: NSCopying,NSMutableCopying {
|
|
|
+
|
|
|
+ func copy(with zone: NSZone? = nil) -> Any {
|
|
|
+ let pModel = ProductModel.init()
|
|
|
+ pModel.attributeCategoryId = self.attributeCategoryId
|
|
|
+ pModel.bigImg = self.bigImg
|
|
|
+ pModel.categoryId1 = self.categoryId1
|
|
|
+ pModel.categoryId2 = self.categoryId2
|
|
|
+ pModel.categoryId3 = self.categoryId3
|
|
|
+ pModel.cityId = self.cityId
|
|
|
+ pModel.commentNumber = self.commentNumber
|
|
|
+ pModel.commentScore = self.commentScore
|
|
|
+ pModel.commentStar = self.commentStar
|
|
|
+ pModel.createdAt = self.createdAt
|
|
|
+ pModel.deletedAt = self.deletedAt
|
|
|
+ pModel.deliverType = self.deliverType
|
|
|
+ pModel.desc = self.desc
|
|
|
+ pModel.id = self.id
|
|
|
+ pModel.img = self.img
|
|
|
+ pModel.isConfirmSale = self.isConfirmSale
|
|
|
+ pModel.isMain = self.isMain
|
|
|
+ pModel.limitNumber = self.limitNumber
|
|
|
+ pModel.limitType = self.limitType
|
|
|
+ pModel.name = self.name
|
|
|
+ pModel.originPrice = self.originPrice
|
|
|
+ pModel.otherCode = self.otherCode
|
|
|
+ pModel.price = self.price
|
|
|
+ pModel.receiveTime = self.receiveTime
|
|
|
+ pModel.receiveType = self.receiveType
|
|
|
+ pModel.saleName = self.saleName
|
|
|
+ pModel.saleStatus = self.saleStatus
|
|
|
+ pModel.shopId = self.shopId
|
|
|
+ pModel.shopName = self.shopName
|
|
|
+ pModel.skuCode = self.skuCode
|
|
|
+ pModel.skuId = self.skuId
|
|
|
+ pModel.skuName = self.skuName
|
|
|
+ pModel.sort = self.sort
|
|
|
+ pModel.spuCode = self.spuCode
|
|
|
+ pModel.status = self.status
|
|
|
+ pModel.stock = self.stock
|
|
|
+ pModel.storeTypeIds = self.storeTypeIds
|
|
|
+ pModel.subtitle = self.subtitle
|
|
|
+ pModel.totalCount = self.totalCount
|
|
|
+ pModel.totalStock = self.totalStock
|
|
|
+ pModel.upStatus = self.upStatus
|
|
|
+ pModel.updatedAt = self.updatedAt
|
|
|
+ pModel.video = self.video
|
|
|
+ pModel.wasteStatus = self.wasteStatus
|
|
|
+ // 购物车
|
|
|
+ pModel.amount = self.amount
|
|
|
+ pModel.isSelect = self.isSelect
|
|
|
+ pModel.productId = self.productId
|
|
|
+ pModel.productImg = self.productImg
|
|
|
+ pModel.productName = self.productName
|
|
|
+ pModel.productPrice = self.productPrice
|
|
|
+ pModel.skuPrice = self.skuPrice
|
|
|
+ pModel.uid = self.uid
|
|
|
+ return pModel
|
|
|
+ }
|
|
|
+
|
|
|
+ func mutableCopy(with zone: NSZone? = nil) -> Any {
|
|
|
+ let pModel = ProductModel.init()
|
|
|
+ pModel.attributeCategoryId = self.attributeCategoryId
|
|
|
+ pModel.bigImg = self.bigImg
|
|
|
+ pModel.categoryId1 = self.categoryId1
|
|
|
+ pModel.categoryId2 = self.categoryId2
|
|
|
+ pModel.categoryId3 = self.categoryId3
|
|
|
+ pModel.cityId = self.cityId
|
|
|
+ pModel.commentNumber = self.commentNumber
|
|
|
+ pModel.commentScore = self.commentScore
|
|
|
+ pModel.commentStar = self.commentStar
|
|
|
+ pModel.createdAt = self.createdAt
|
|
|
+ pModel.deletedAt = self.deletedAt
|
|
|
+ pModel.deliverType = self.deliverType
|
|
|
+ pModel.desc = self.desc
|
|
|
+ pModel.id = self.id
|
|
|
+ pModel.img = self.img
|
|
|
+ pModel.isConfirmSale = self.isConfirmSale
|
|
|
+ pModel.isMain = self.isMain
|
|
|
+ pModel.limitNumber = self.limitNumber
|
|
|
+ pModel.limitType = self.limitType
|
|
|
+ pModel.name = self.name
|
|
|
+ pModel.originPrice = self.originPrice
|
|
|
+ pModel.otherCode = self.otherCode
|
|
|
+ pModel.price = self.price
|
|
|
+ pModel.receiveTime = self.receiveTime
|
|
|
+ pModel.receiveType = self.receiveType
|
|
|
+ pModel.saleName = self.saleName
|
|
|
+ pModel.saleStatus = self.saleStatus
|
|
|
+ pModel.shopId = self.shopId
|
|
|
+ pModel.shopName = self.shopName
|
|
|
+ pModel.skuCode = self.skuCode
|
|
|
+ pModel.skuId = self.skuId
|
|
|
+ pModel.skuName = self.skuName
|
|
|
+ pModel.sort = self.sort
|
|
|
+ pModel.spuCode = self.spuCode
|
|
|
+ pModel.status = self.status
|
|
|
+ pModel.stock = self.stock
|
|
|
+ pModel.storeTypeIds = self.storeTypeIds
|
|
|
+ pModel.subtitle = self.subtitle
|
|
|
+ pModel.totalCount = self.totalCount
|
|
|
+ pModel.totalStock = self.totalStock
|
|
|
+ pModel.upStatus = self.upStatus
|
|
|
+ pModel.updatedAt = self.updatedAt
|
|
|
+ pModel.video = self.video
|
|
|
+ pModel.wasteStatus = self.wasteStatus
|
|
|
+ // 购物车
|
|
|
+ pModel.amount = self.amount
|
|
|
+ pModel.isSelect = self.isSelect
|
|
|
+ pModel.productId = self.productId
|
|
|
+ pModel.productImg = self.productImg
|
|
|
+ pModel.productName = self.productName
|
|
|
+ pModel.productPrice = self.productPrice
|
|
|
+ pModel.skuPrice = self.skuPrice
|
|
|
+ pModel.uid = self.uid
|
|
|
+ return pModel
|
|
|
+ }
|
|
|
+}
|