// Path: app/src/main/java/org/cnodejs/android/md/model/entity/LoginResult.java
// public class LoginResult extends Result {
// 
//     private String id;
// 
//     @SerializedName("loginname")
//     private String loginName;
// 
//     @SerializedName("avatar_url")
//     private String avatarUrl;
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getLoginName() {
//         return loginName;
//     }
// 
//     public void setLoginName(String loginName) {
//         this.loginName = loginName;
//     }
// 
//     public String getAvatarUrl() { // 修复头像地址的历史遗留问题
//         return FormatUtils.getCompatAvatarUrl(avatarUrl);
//     }
// 
//     public void setAvatarUrl(String avatarUrl) {
//         this.avatarUrl = avatarUrl;
//     }
// 
// }


import android.support.annotation.NonNull;
import org.cnodejs.android.md.model.entity.LoginResult;
import retrofit2.Call;
package org.cnodejs.android.md.ui.view;




public interface ILoginView {

    void onAccessTokenError(@NonNull String message);

    void onLoginOk(@NonNull String accessToken, @NonNull LoginResult loginResult);

    void onLoginStart(@NonNull Call<LoginResult> call);

// Path: app/src/main/java/org/cnodejs/android/md/model/entity/LoginResult.java
// public class LoginResult extends Result {
// 
//     private String id;
// 
//     @SerializedName("loginname")
//     private String loginName;
// 
//     @SerializedName("avatar_url")
//     private String avatarUrl;
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
// 
//     public String getLoginName() {
//         return loginName;
//     }
// 
//     public void setLoginName(String loginName) {
//         this.loginName = loginName;
//     }
// 
//     public String getAvatarUrl() { // 修复头像地址的历史遗留问题
//         return FormatUtils.getCompatAvatarUrl(avatarUrl);
//     }
// 
//     public void setAvatarUrl(String avatarUrl) {
//         this.avatarUrl = avatarUrl;
//     }
// 
// }


// Path: app/src/main/java/org/cnodejs/android/md/ui/view/ILoginView.java
import android.support.annotation.NonNull;
import org.cnodejs.android.md.model.entity.LoginResult;
import retrofit2.Call;

package org.cnodejs.android.md.ui.view;




public interface ILoginView {

    void onAccessTokenError(@NonNull String message);

    void onLoginOk(@NonNull String accessToken, @NonNull LoginResult loginResult);

    void onLoginStart(@NonNull Call<LoginResult> call);

    void onLoginFinish();