// Path: client/FourFun/app/src/main/java/com/joker/fourfun/base/BasePresenter.java
// public interface BasePresenter<T extends BaseView> {
//     void attach(T mView);
// 
//     void detach();
// }
// 
// Path: client/FourFun/app/src/main/java/com/joker/fourfun/base/BaseView.java
// public interface BaseView {
//     void showError(String message);
// }
// 
// Path: client/FourFun/app/src/main/java/com/joker/fourfun/model/LoginInfo.java
// public class LoginInfo {
//     /**
//      * error : false
//      * result : [{"userName":"1","password":"1","sex":0,"code":1051}]
//      */
//     /**
//      * userName : 1
//      * password : 1
//      * sex : 0
//      * code : 1051
//      */
//     private String userName;
//     private String password;
//     private int sex;
//     private int code;
// 
//     public String getUserName() {
//         return userName;
//     }
// 
//     public void setUserName(String userName) {
//         this.userName = userName;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// 
//     public int getSex() {
//         return sex;
//     }
// 
//     public void setSex(int sex) {
//         this.sex = sex;
//     }
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public void setCode(int code) {
//         this.code = code;
//     }
// }
// 
// Path: client/FourFun/app/src/main/java/com/joker/fourfun/model/User.java
// public class User {
//     @SerializedName("userName")
//     private String username;
//     private String password;
//     private int sex;
//     private String email;
// 
//     public String getUsername() {
//         return username;
//     }
// 
//     public void setUsername(String username) {
//         this.username = username;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// 
//     public int getSex() {
//         return sex;
//     }
// 
//     public void setSex(int sex) {
//         this.sex = sex;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// }


import com.joker.fourfun.base.BasePresenter;
import com.joker.fourfun.base.BaseView;
import com.joker.fourfun.model.LoginInfo;
import com.joker.fourfun.model.User;
package com.joker.fourfun.presenter.contract;


/**
 * Created by joker on 2016/12/30.
 */

public interface RegisterContract {
    interface View extends BaseView {
        void registerSuccess(String message);

        void autoLoginSuccess(String message);

        void showDialog(LoginInfo loginInfo);

        void cancelLogin(String message);
    }

// Path: client/FourFun/app/src/main/java/com/joker/fourfun/base/BasePresenter.java
// public interface BasePresenter<T extends BaseView> {
//     void attach(T mView);
// 
//     void detach();
// }
// 
// Path: client/FourFun/app/src/main/java/com/joker/fourfun/base/BaseView.java
// public interface BaseView {
//     void showError(String message);
// }
// 
// Path: client/FourFun/app/src/main/java/com/joker/fourfun/model/LoginInfo.java
// public class LoginInfo {
//     /**
//      * error : false
//      * result : [{"userName":"1","password":"1","sex":0,"code":1051}]
//      */
//     /**
//      * userName : 1
//      * password : 1
//      * sex : 0
//      * code : 1051
//      */
//     private String userName;
//     private String password;
//     private int sex;
//     private int code;
// 
//     public String getUserName() {
//         return userName;
//     }
// 
//     public void setUserName(String userName) {
//         this.userName = userName;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// 
//     public int getSex() {
//         return sex;
//     }
// 
//     public void setSex(int sex) {
//         this.sex = sex;
//     }
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public void setCode(int code) {
//         this.code = code;
//     }
// }
// 
// Path: client/FourFun/app/src/main/java/com/joker/fourfun/model/User.java
// public class User {
//     @SerializedName("userName")
//     private String username;
//     private String password;
//     private int sex;
//     private String email;
// 
//     public String getUsername() {
//         return username;
//     }
// 
//     public void setUsername(String username) {
//         this.username = username;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// 
//     public int getSex() {
//         return sex;
//     }
// 
//     public void setSex(int sex) {
//         this.sex = sex;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// }


// Path: client/FourFun/app/src/main/java/com/joker/fourfun/presenter/contract/RegisterContract.java
import com.joker.fourfun.base.BasePresenter;
import com.joker.fourfun.base.BaseView;
import com.joker.fourfun.model.LoginInfo;
import com.joker.fourfun.model.User;

package com.joker.fourfun.presenter.contract;


/**
 * Created by joker on 2016/12/30.
 */

public interface RegisterContract {
    interface View extends BaseView {
        void registerSuccess(String message);

        void autoLoginSuccess(String message);

        void showDialog(LoginInfo loginInfo);

        void cancelLogin(String message);
    }

    interface Presenter extends BasePresenter<View> {