// Path: app/src/main/java/proj/me/bitframedemo/beans/BaseResponse.java
// @JsonInclude(JsonInclude.Include.NON_NULL)
// @JsonPropertyOrder({
//         "status",
//         "message"
// })
// public class BaseResponse {
// 
//     @JsonProperty("status")
//     private int status;
//     @JsonProperty("message")
//     private String message;
// 
//     /**
//      * @return The status
//      */
//     @JsonProperty("status")
//     public int getStatus() {
//         return status;
//     }
// 
//     /**
//      * @param status The status
//      */
//     @JsonProperty("status")
//     public void setStatus(int status) {
//         this.status = status;
//     }
// 
//     /**
//      * @return The message
//      */
//     @JsonProperty("message")
//     public String getMessage() {
//         return message;
//     }
// 
//     /**
//      * @param message The message
//      */
//     @JsonProperty("message")
//     public void setMessage(String message) {
//         this.message = message;
//     }
// }


import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import okhttp3.OkHttpClient;
import okhttp3.ResponseBody;
import proj.me.bitframedemo.beans.BaseResponse;
import retrofit2.Converter;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.converter.jackson.JacksonConverterFactory;
package proj.me.bitframedemo.network;




/**
 * Created by root on 17/9/16.
 */

public class RetrofitClient<T> {
    static RetrofitClient retrofitClient;

    Retrofit retrofit;
    ObjectMapper objectMapper;
    Map<Integer, T> implObject;

    private RetrofitClient(){
        objectMapper = new ObjectMapper();
        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);


        OkHttpClient okHttpClient = new OkHttpClient.Builder()
                .connectTimeout(3, TimeUnit.MINUTES)
                .readTimeout(3, TimeUnit.MINUTES)
// Path: app/src/main/java/proj/me/bitframedemo/beans/BaseResponse.java
// @JsonInclude(JsonInclude.Include.NON_NULL)
// @JsonPropertyOrder({
//         "status",
//         "message"
// })
// public class BaseResponse {
// 
//     @JsonProperty("status")
//     private int status;
//     @JsonProperty("message")
//     private String message;
// 
//     /**
//      * @return The status
//      */
//     @JsonProperty("status")
//     public int getStatus() {
//         return status;
//     }
// 
//     /**
//      * @param status The status
//      */
//     @JsonProperty("status")
//     public void setStatus(int status) {
//         this.status = status;
//     }
// 
//     /**
//      * @return The message
//      */
//     @JsonProperty("message")
//     public String getMessage() {
//         return message;
//     }
// 
//     /**
//      * @param message The message
//      */
//     @JsonProperty("message")
//     public void setMessage(String message) {
//         this.message = message;
//     }
// }


// Path: app/src/main/java/proj/me/bitframedemo/network/RetrofitClient.java
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import okhttp3.OkHttpClient;
import okhttp3.ResponseBody;
import proj.me.bitframedemo.beans.BaseResponse;
import retrofit2.Converter;
import retrofit2.Response;
import retrofit2.Retrofit;
import retrofit2.converter.jackson.JacksonConverterFactory;

package proj.me.bitframedemo.network;




/**
 * Created by root on 17/9/16.
 */

public class RetrofitClient<T> {
    static RetrofitClient retrofitClient;

    Retrofit retrofit;
    ObjectMapper objectMapper;
    Map<Integer, T> implObject;

    private RetrofitClient(){
        objectMapper = new ObjectMapper();
        objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);


        OkHttpClient okHttpClient = new OkHttpClient.Builder()
                .connectTimeout(3, TimeUnit.MINUTES)
                .readTimeout(3, TimeUnit.MINUTES)
                .build();