package com.yuantiku.yyl.webadapter;
import com.google.gson.Gson;
import com.yuantiku.yyl.MyApplication;
import retrofit.RestAdapter;
import retrofit.RestAdapter.LogLevel;
import retrofit.client.OkClient;
import retrofit.client.Response;
import retrofit.http.Field;
import retrofit.http.FormUrlEncoded;
import retrofit.http.GET;
import retrofit.http.POST;
import rx.Observable;
/**
* @author lirui
* @date 15/4/27.
*/
public class WikiAdapter {
public static WikiService getService() {
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("https://wiki.zhenguanyu.com")
.setLogLevel(LogLevel.BASIC)
.setClient(new OkClient(MySSLTrust.trustcert(MyApplication.getInstance())))
.setConverter(new MyGsonConvertor(new Gson()))
.build();
return restAdapter.create(WikiService.class);
}
public interface WikiService {
@FormUrlEncoded
@POST("/FrontPage?action=login")
Observable<Response> login(@Field("name") String username, @Field("password") String password,
@Field("login") String login);
@GET("/TeamMembers")
Observable<Response> getMembers();
}
}