package com.mathiasluo.designer.model.IModel; import com.mathiasluo.designer.bean.User; import rx.Observable; /** * Created by MathiasLuo on 2016/3/5. */ public interface UserModel { Observable<User> getCurrentUser(); Observable deleteCurrentUser(); Observable<User> queryUserFromReaml(String accessToken); Observable<String> Login2GetAccessToken(String oauthCode); Observable<User> getUseWithAccessToken(String accessToken); Observable<User> setCurrentUser(User user); void saveUserToReaml(User user); Observable<User> getOtherUser(String username); }