|
|
|
@@ -77,19 +77,32 @@ public class TtSpuSyncAdapter implements JsonSerializer<TtSpuSync>, JsonDeserial |
|
|
|
protected TtSpuSync convertFromJson(JsonObject json) { |
|
|
|
TtSpuSync spuSync = new TtSpuSync(); |
|
|
|
spuSync.setEntryInfo(json.getAsJsonObject("entry_info")); |
|
|
|
spuSync.setFrontCategoryTag(Arrays.asList(GsonHelper.getStringArray(json, "front_category_tag"))); |
|
|
|
String[] front_category_tags = GsonHelper.getStringArray(json, "front_category_tag"); |
|
|
|
if(front_category_tags != null){ |
|
|
|
spuSync.setFrontCategoryTag(Arrays.asList(front_category_tags)); |
|
|
|
} |
|
|
|
|
|
|
|
spuSync.setRecommendWord(GsonHelper.getString(json, "recommend_word")); |
|
|
|
spuSync.setSortWeight(GsonHelper.getInteger(json, "sort_weight")); |
|
|
|
spuSync.setSupplierExtIdList(Arrays.asList(GsonHelper.getStringArray(json, "supplier_ext_id_list"))); |
|
|
|
String[] supplier_ext_id_lists = GsonHelper.getStringArray(json, "supplier_ext_id_list"); |
|
|
|
if(supplier_ext_id_lists != null){ |
|
|
|
spuSync.setSupplierExtIdList(Arrays.asList(supplier_ext_id_lists)); |
|
|
|
} |
|
|
|
|
|
|
|
spuSync.setPrice(GsonHelper.getInteger(json, "price")); |
|
|
|
spuSync.setSpuExtId(GsonHelper.getString(json, "spu_ext_id")); |
|
|
|
spuSync.setImageList(Arrays.asList(GsonHelper.getStringArray(json, "image_list"))); |
|
|
|
String[] image_lists = GsonHelper.getStringArray(json, "image_list"); |
|
|
|
if(image_lists != null){ |
|
|
|
spuSync.setImageList(Arrays.asList(image_lists)); |
|
|
|
} |
|
|
|
|
|
|
|
spuSync.setMpSettletype(GsonHelper.getInteger(json, "mp_settle_type")); |
|
|
|
spuSync.setOriginPrice(GsonHelper.getInteger(json, "origin_price")); |
|
|
|
spuSync.setTakeRate(GsonHelper.getInteger(json, "take_rate")); |
|
|
|
spuSync.setAttribute(json.getAsJsonObject("attribute")); |
|
|
|
spuSync.setHighlights(json.getAsJsonArray("highlights")); |
|
|
|
spuSync.setName(GsonHelper.getString(json, "name")); |
|
|
|
|
|
|
|
spuSync.setOrderDependsOnDate(GsonHelper.getBoolean(json, "order_depends_on_date")); |
|
|
|
spuSync.setSpuType(GsonHelper.getInteger(json, "spu_type")); |
|
|
|
spuSync.setStatus(GsonHelper.getInteger(json, "status")); |
|
|
|
|