|
|
|
@@ -85,11 +85,19 @@ public class TtSupplierSyncAdapter implements JsonSerializer<TtSupplierSync>, Js |
|
|
|
TtSupplierSync supplierSync = new TtSupplierSync(); |
|
|
|
supplierSync.setContactPhone(GsonHelper.getString(json, "contact_phone")); |
|
|
|
supplierSync.setContactTel(GsonHelper.getString(json, "contact_tel")); |
|
|
|
supplierSync.setImages(Arrays.asList(GsonHelper.getStringArray(json, "images"))); |
|
|
|
String[] images = GsonHelper.getStringArray(json, "images"); |
|
|
|
if(images != null){ |
|
|
|
supplierSync.setImages(Arrays.asList(images)); |
|
|
|
} |
|
|
|
|
|
|
|
supplierSync.setMerchantUid(GsonHelper.getString(json, "merchant_uid")); |
|
|
|
supplierSync.setServiceProvider(json.getAsJsonObject("service_provider")); |
|
|
|
supplierSync.setSupplierExtId(GsonHelper.getString(json, "supplier_ext_id")); |
|
|
|
supplierSync.setTags(Arrays.asList(GsonHelper.getStringArray(json, "tags"))); |
|
|
|
String[] tags = GsonHelper.getStringArray(json, "tags"); |
|
|
|
if(tags != null){ |
|
|
|
supplierSync.setTags(Arrays.asList(tags)); |
|
|
|
} |
|
|
|
|
|
|
|
supplierSync.setLatitude(GsonHelper.getString(json, "latitude")); |
|
|
|
supplierSync.setStatus(GsonHelper.getInteger(json, "status")); |
|
|
|
supplierSync.setTypeCode(GsonHelper.getString(json, "type_code")); |
|
|
|
@@ -103,7 +111,11 @@ public class TtSupplierSyncAdapter implements JsonSerializer<TtSupplierSync>, Js |
|
|
|
supplierSync.setServices(json.getAsJsonArray("services")); |
|
|
|
supplierSync.setAttributes(json.getAsJsonObject("attributes")); |
|
|
|
supplierSync.setLongitude(GsonHelper.getString(json, "longitude")); |
|
|
|
supplierSync.setOpenTime(Arrays.asList(GsonHelper.getStringArray(json, "open_time"))); |
|
|
|
String[] open_times = GsonHelper.getStringArray(json, "open_time"); |
|
|
|
if(open_times != null){ |
|
|
|
supplierSync.setOpenTime(Arrays.asList(open_times)); |
|
|
|
} |
|
|
|
|
|
|
|
supplierSync.setPoiId(GsonHelper.getString(json,"poi_id")); |
|
|
|
supplierSync.setType(GsonHelper.getInteger(json, "type")); |
|
|
|
return supplierSync; |
|
|
|
|