// Path: app/src/main/java/com/wecan/xhin/studio/api/Api.java
// public interface Api {
// 
//     String BASE_URL = "http://121.42.209.19/RestfulApi/index.php/";
// 
//     @GET("api/users")
//     Observable<User> login(@Query("name") String name, @Query("phone") String phone);
// 
//     @POST("api/users")
//     Observable<BaseData> register(@Body RegisterBody registerUser);
// 
//     @PUT("api/users")
//     Observable<User> updateUser(@Body User updateUser);
// 
//     @POST("api/sign")
//     Observable<BaseData> sign(@Body SignBody user);
// 
//     @DELETE("api/sign")
//     Observable<BaseData> unSign(@Query("name") String name);
// 
//     @GET("api/message_all")
//     Observable<UsersData> getAllUser();
// 
//     @GET("api/message")
//     Observable<UsersData> getSignedUser();
// 
//     @GET("api/addplease/{code}")
//     Observable<BaseData> addCode(@Path("code") String code);
// 
// }
// 
// Path: app/src/main/java/com/wecan/xhin/studio/bean/down/UsersData.java
// public class UsersData extends BaseData {
//     public List<User> data;
// }


import com.wecan.xhin.studio.api.Api;
import com.wecan.xhin.studio.bean.down.UsersData;
import rx.Observable;
package com.wecan.xhin.studio.fragment;



/**
 * Created by xhinliang on 15-11-20.
 * xhinliang@gmail.com
 */
public class AllUserFragment extends UsersFragment {

    public static AllUserFragment newInstance() {
        return new AllUserFragment();
    }

    @Override
// Path: app/src/main/java/com/wecan/xhin/studio/api/Api.java
// public interface Api {
// 
//     String BASE_URL = "http://121.42.209.19/RestfulApi/index.php/";
// 
//     @GET("api/users")
//     Observable<User> login(@Query("name") String name, @Query("phone") String phone);
// 
//     @POST("api/users")
//     Observable<BaseData> register(@Body RegisterBody registerUser);
// 
//     @PUT("api/users")
//     Observable<User> updateUser(@Body User updateUser);
// 
//     @POST("api/sign")
//     Observable<BaseData> sign(@Body SignBody user);
// 
//     @DELETE("api/sign")
//     Observable<BaseData> unSign(@Query("name") String name);
// 
//     @GET("api/message_all")
//     Observable<UsersData> getAllUser();
// 
//     @GET("api/message")
//     Observable<UsersData> getSignedUser();
// 
//     @GET("api/addplease/{code}")
//     Observable<BaseData> addCode(@Path("code") String code);
// 
// }
// 
// Path: app/src/main/java/com/wecan/xhin/studio/bean/down/UsersData.java
// public class UsersData extends BaseData {
//     public List<User> data;
// }


// Path: app/src/main/java/com/wecan/xhin/studio/fragment/AllUserFragment.java
import com.wecan.xhin.studio.api.Api;
import com.wecan.xhin.studio.bean.down.UsersData;
import rx.Observable;

package com.wecan.xhin.studio.fragment;



/**
 * Created by xhinliang on 15-11-20.
 * xhinliang@gmail.com
 */
public class AllUserFragment extends UsersFragment {

    public static AllUserFragment newInstance() {
        return new AllUserFragment();
    }

    @Override
    protected Observable<UsersData> getUserApi(Api api) {