//package com.bestapp.yikuair.utils;
//
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.net.URLEncoder;
//import java.nio.charset.Charset;
//
//import org.apache.http.HttpResponse;
//import org.apache.http.client.ClientProtocolException;
//import org.apache.http.client.HttpClient;
//import org.apache.http.client.methods.HttpPost;
//import org.apache.http.entity.mime.MultipartEntity;
//import org.apache.http.entity.mime.content.ByteArrayBody;
//import org.apache.http.entity.mime.content.StringBody;
//import org.apache.http.impl.client.DefaultHttpClient;
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import android.util.Log;
//
//import com.loopj.android.http.AsyncHttpClient;
//import com.loopj.android.http.AsyncHttpResponseHandler;
//import com.loopj.android.http.RequestParams;
//
//public class Client {
// private static final String BASE_URL = "192.168.1.2:8080/yikuairAPI/a/star/list?";
// private static final String Menu_URL = "192.168.1.2:8080/yikuairAPI/a/star/button/list?";
// private static final String Menu_USE_URL = "192.168.1.2:8080/yikuairAPI/a/star/button/message?";
// private static final String SUB_USE_URL = "192.168.1.2:8080/yikuairAPI/a/star/attention/list?";
// private static final String OFF_LINE_MESSAGE = "192.168.1.2:8080/yikuairAPI/a/message/list?";
//// private static final String PHOTO_URL = "192.168.1.2:8080/yikuairAPI/a/tinder/user?";
//// private static final String UPLOADING_PHOTO_URL = "192.168.1.2:8080/yikuairAPI/a/tinder/upload/header";
//// private static final String UPLOADING_Loaction = "192.168.1.2:8080/yikuairAPI/a/tinder/upload/location?";
//// private static final String LOADING_PEOPLE_URL = "192.168.1.2:8080/yikuairAPI/a/tinder/friends?";
//// private static final String LIKE_OR_NOT_URL = "192.168.1.2:8080/yikuairAPI/a/tinder/like?";
//// private static final String FRIEND_URL = "192.168.1.2:8080/yikuairAPI/a/tinder/match?";
// private static AsyncHttpClient client = new AsyncHttpClient();
//
// public static void get(AsyncHttpResponseHandler responseHandler) {
//
// String request = "username=" + UserInfo.id + "&password="
// + UserInfo.cipher_password.trim() + "&com_id="
// + UserInfo.companyId;
// String afterurl = null;
// try {
// String data = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
// request.trim());
//
// afterurl = URLEncoder.encode(data, "utf-8");
//
// } catch (Exception e) {
// e.printStackTrace();
// }
//
// RequestParams params = new RequestParams();
// params.put("__", afterurl);
// String urlString = BASE_URL + params.toString();
// DBlog.e("url", urlString);
// client.get(urlString, responseHandler);
//
// }
//
// public static void getSub(AsyncHttpResponseHandler responseHandler) {
// String request = "username=" + UserInfo.id + "&password="
// + UserInfo.cipher_password.trim() + "&com_id="
// + UserInfo.companyId + "&id=" + UserInfo.db_id;
// String afterurl_sub = null;
// try {
// String data_sub = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
// request.trim());
// afterurl_sub = URLEncoder.encode(data_sub, "utf-8");
// } catch (Exception e) {
// e.printStackTrace();
// }
// RequestParams params_sub = new RequestParams();
// params_sub.put("__", afterurl_sub);
// String urlString = SUB_USE_URL + params_sub.toString();
// DBlog.e("url", urlString);
// client.get(urlString, responseHandler);
//
// }
//
// public static void getMenu(RequestParams params,
// AsyncHttpResponseHandler responseHandler) {
// String urlString = Menu_URL + params.toString();
// DBlog.e("url", urlString);
// client.get(urlString, responseHandler);
// }
//
// public static void UseMenu(RequestParams params,
// AsyncHttpResponseHandler responseHandler) {
// String urlString = Menu_USE_URL + params.toString();
// DBlog.e("url", urlString);
// client.get(urlString, responseHandler);
// }
//
// public static void getOffTimeMessage(RequestParams params,
// AsyncHttpResponseHandler responseHandler) {
// String urlString = OFF_LINE_MESSAGE + params.toString();
// DBlog.e("sdasdasdasd", urlString);
// client.get(urlString, responseHandler);
// }
//
//// public static void getPhoto(AsyncHttpResponseHandler responseHandler) {
//// String request = "username=" + UserInfo.id + "&password="
//// + UserInfo.cipher_password.trim() + "&id=" + UserInfo.db_id;
//// String afterurl_sub = null;
//// try {
//// String data_sub = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
//// request.trim());
//// afterurl_sub = URLEncoder.encode(data_sub, "utf-8");
//// } catch (Exception e) {
//// e.printStackTrace();
//// }
//// RequestParams params_sub = new RequestParams();
//// params_sub.put("__", afterurl_sub);
//// String urlString = PHOTO_URL + params_sub.toString();
//// DBlog.e("url", urlString);
//// client.get(urlString, responseHandler);
//// }
//
//// public static void upLoadingLocation(String lon, String lan,
//// AsyncHttpResponseHandler responseHandler) {
//// String request = "username=" + UserInfo.id + "&password="
//// + UserInfo.cipher_password.trim() + "&id=" + UserInfo.db_id
//// + "&lon=" + lon + "&lan=" + lan;
//// String afterurl_sub = null;
//// try {
//// String data_sub = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
//// request.trim());
//// afterurl_sub = URLEncoder.encode(data_sub, "utf-8");
//// } catch (Exception e) {
//// e.printStackTrace();
//// }
//// RequestParams params_sub = new RequestParams();
//// params_sub.put("__", afterurl_sub);
//// String urlString = UPLOADING_Loaction + params_sub.toString();
//// DBlog.e("url", urlString);
//// client.get(urlString, responseHandler);
//// }
////
//// public static void loadingPeople(String lon, String lan,
//// AsyncHttpResponseHandler responseHandler) {
//// String request = "username=" + UserInfo.id + "&password="
//// + UserInfo.cipher_password.trim() + "&id=" + UserInfo.db_id
//// + "&lon=" + lon + "&lan=" + lan;
//// String afterurl_sub = null;
//// try {
//// String data_sub = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
//// request.trim());
//// afterurl_sub = URLEncoder.encode(data_sub, "utf-8");
//// } catch (Exception e) {
//// e.printStackTrace();
//// }
//// RequestParams params_sub = new RequestParams();
//// params_sub.put("__", afterurl_sub);
//// String urlString = LOADING_PEOPLE_URL + params_sub.toString();
//// DBlog.e("url_loadingPeople", urlString);
//// client.get(urlString, responseHandler);
//// }
//
//// public static void test(byte[] data) throws ClientProtocolException,
//// IOException {
//// HttpClient httpClient = new DefaultHttpClient();
//// HttpPost postRequest = new HttpPost(UPLOADING_PHOTO_URL);
//// MultipartEntity reqEntity = new MultipartEntity();
//// reqEntity.addPart("id", new StringBody(UserInfo.db_id));
//// reqEntity.addPart("username", new StringBody(UserInfo.id));
//// reqEntity.addPart("sex", new StringBody(UserInfo.sex));
//// reqEntity.addPart("password",
//// new StringBody(UserInfo.cipher_password.trim()));
//// Log.e("==========", UserInfo.nick_name);
////
//// ByteArrayBody byteBoady = new ByteArrayBody(data, "photo.jpg");
//// reqEntity.addPart("upload", byteBoady);
//// postRequest.setEntity(reqEntity);
//// reqEntity.addPart("nickname", new StringBody(UserInfo.nick_name,
//// Charset.forName("utf-8")));
//// HttpResponse response = httpClient.execute(postRequest);
//// BufferedReader reader = new BufferedReader(new InputStreamReader(
//// response.getEntity().getContent(), "UTF-8"));
//// String sResponse;
//// StringBuilder s = new StringBuilder();
//// while ((sResponse = reader.readLine()) != null) {
//// s = s.append(sResponse);
//// }
//// try {
//// JSONObject object = new JSONObject(s.toString());
//// if (object.has("message")) {
//// if (object.getString("message").trim().equals("success")) {
//// JSONObject object1 = object.getJSONObject("data");
//// if (object1.has("headurl")) {
//// UserInfo.nick_url = object1.getString("headurl");
//// }
////
//// }
//// }
//// } catch (JSONException e) {
//// e.printStackTrace();
//// }
////
//// Log.e("tag", s.toString());
//// }
//
//// public static void likeOrNot(String toId, String isLike,
//// AsyncHttpResponseHandler responseHandler) {
//// String request = "username=" + UserInfo.id + "&password="
//// + UserInfo.cipher_password.trim() + "&id=" + UserInfo.db_id
//// + "&to=" + toId + "&like=" + isLike;
//// String afterurl_sub = null;
//// try {
//// String data_sub = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
//// request.trim());
//// afterurl_sub = URLEncoder.encode(data_sub, "utf-8");
//// } catch (Exception e) {
//// e.printStackTrace();
//// }
//// RequestParams params_sub = new RequestParams();
//// params_sub.put("__", afterurl_sub);
//// String urlString = LIKE_OR_NOT_URL + params_sub.toString();
//// DBlog.e("url_loadingPeople", urlString);
//// client.get(urlString, responseHandler);
//// }
//
////// public static void loadingMatchFriend(
//// AsyncHttpResponseHandler responseHandler) {
//// String request = "username=" + UserInfo.id + "&password="
//// + UserInfo.cipher_password.trim() + "&id=" + UserInfo.db_id;
//// String afterurl_sub = null;
//// try {
//// String data_sub = DataUtil.encodeECBAsBase64String(DesECBUtil.key,
//// request.trim());
//// afterurl_sub = URLEncoder.encode(data_sub, "utf-8");
//// } catch (Exception e) {
//// e.printStackTrace();
//// }
//// RequestParams params_sub = new RequestParams();
//// params_sub.put("__", afterurl_sub);
//// String urlString = FRIEND_URL + params_sub.toString();
//// DBlog.e("url_loadingPeople", urlString);
//// client.get(urlString, responseHandler);
//// }
//}