1 public static XTResult<Void> addTravel(String uuid, String travelName, String travelId, String startDate,
2 JSONArray travelCities) {
3 String partUrl = "/travelModel/addTravelModel";
4 XTResult<Void> result = null;
5 JSONObject jsonObject = new JSONObject();
6 try {
7 jsonObject.put("token", ServiceCenter.TOKEN_VALUE);
8 jsonObject.put("uuid", uuid);
9 jsonObject.put("name", travelName);
10 jsonObject.put("travelId", travelId);
11 jsonObject.put("startTime", startDate);
12 jsonObject.put("travelCities", travelCities);
13 StringEntity entity = new StringEntity(jsonObject.toString(), HTTP.UTF_8);
14 entity.setContentType("application/json");
15 entity.setContentEncoding("utf-8");
16 String response = ServiceCenter.postEntityApiV1(partUrl, entity);
17 Logger.d(Const.TAG_LOG, "addTravel:" + response);
18 if (!TextUtils.isEmpty(response)) {
19 result = new Gson().fromJson(response, XTResult.class);
20 }
21 } catch (JSONException e) {
22 e.printStackTrace();
23 } catch (UnsupportedEncodingException e) {
24 e.printStackTrace();
25 }
26 return result;
27 }