| | |
| | |
|
| | | import java.io.IOException;
|
| | | import java.io.UnsupportedEncodingException;
|
| | | import java.lang.reflect.Type;
|
| | | import java.net.URLEncoder;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Collections;
|
| | |
| | | import org.yeshi.utils.StringUtil;
|
| | |
|
| | | import com.google.gson.Gson;
|
| | | import com.google.gson.reflect.TypeToken;
|
| | | import com.yeshi.fanli.dto.vip.VIPSearchFilter;
|
| | | import com.yeshi.fanli.dto.vip.VIPSearchResult;
|
| | | import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
|
| | | import com.yeshi.fanli.dto.vipshop.VipShopOrderQueryModel;
|
| | | import com.yeshi.fanli.dto.vipshop.VipShopQueryOrderResultDTO;
|
| | | import com.yeshi.fanli.entity.vipshop.VipShopOrder;
|
| | |
|
| | | import net.sf.json.JSONArray;
|
| | | import net.sf.json.JSONObject;
|
| | |
| | | *
|
| | | * @param goodsId
|
| | | */
|
| | | public static void convertLink(String goodsId, String tag) {
|
| | | public static String convertLink(String goodsId, String tag) {
|
| | | JSONObject taskParams = new JSONObject();
|
| | | JSONArray goodsIdArray = new JSONArray();
|
| | | goodsIdArray.add(goodsId);
|
| | |
| | | String result = baseRequest("com.vip.adp.api.open.service.UnionUrlService", "genByGoodsId",
|
| | | JSONObject.fromObject(taskParams));
|
| | | System.out.println(result);
|
| | | JSONObject resultJSON = JSONObject.fromObject(result);
|
| | | if (resultJSON.optInt("returnCode") == 0) {
|
| | | return resultJSON.optJSONObject("result").optJSONArray("urlInfoList").optJSONObject(0).optString("url");
|
| | | }
|
| | | return null;
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | return goodsList.get(0);
|
| | | }
|
| | |
|
| | | public static void getOrderList() {
|
| | | JSONObject params = new JSONObject();
|
| | | // params.put("status", 1);
|
| | | params.put("orderTimeStart", System.currentTimeMillis() - 1000 * 60 * 60L);
|
| | | params.put("orderTimeEnd", System.currentTimeMillis());
|
| | | params.put("page", 1);
|
| | | // params.put("pageSize", );
|
| | | // params.put("updateTimeStart", );
|
| | | // params.put("updateTimeEnd", );
|
| | | public static VipShopQueryOrderResultDTO getOrderList(VipShopOrderQueryModel query) {
|
| | | JSONObject params = JSONObject.fromObject(new Gson().toJson(query));
|
| | | params.put("requestId", UUID.randomUUID());
|
| | | JSONObject root = new JSONObject();
|
| | | root.put("queryModel", params);
|
| | | String result = baseRequest("com.vip.adp.api.open.service.UnionOrderService", "orderList", root);
|
| | | System.out.println(result);
|
| | | JSONObject json = JSONObject.fromObject(result);
|
| | | if (json.optInt("returnCode") == 0) {
|
| | | JSONObject resultJson = json.optJSONObject("result");
|
| | | int total = resultJson.optInt("total");
|
| | | JSONArray array = JSONArray.fromObject(resultJson.optJSONArray("orderInfoList"));
|
| | | if (array != null) {
|
| | | Type type = new TypeToken<ArrayList<VipShopOrder>>() {
|
| | | }.getType();
|
| | | List<VipShopOrder> orderList = new Gson().fromJson(array.toString(), type);
|
| | | return new VipShopQueryOrderResultDTO(orderList, total);
|
| | | }
|
| | | }
|
| | | return null;
|
| | | }
|
| | |
|
| | | }
|