diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 71368a4..98c1aef 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -45,7 +45,7 @@ android:supportsRtl="true" android:theme="@style/AppTheme"> - + @@ -60,9 +60,9 @@ android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan|stateHidden" > - + + + @@ -71,6 +71,11 @@ android:windowSoftInputMode="adjustPan|stateHidden" /> + \ No newline at end of file diff --git a/app/src/main/java/com/shunzhi/parent/api/LoginRegisterApi.java b/app/src/main/java/com/shunzhi/parent/api/LoginRegisterApi.java index 792f80b..f17f3c6 100644 --- a/app/src/main/java/com/shunzhi/parent/api/LoginRegisterApi.java +++ b/app/src/main/java/com/shunzhi/parent/api/LoginRegisterApi.java @@ -5,6 +5,7 @@ import com.google.gson.JsonObject; import io.reactivex.Observable; import retrofit2.http.Field; import retrofit2.http.FormUrlEncoded; +import retrofit2.http.GET; import retrofit2.http.POST; /** @@ -12,7 +13,8 @@ import retrofit2.http.POST; */ public interface LoginRegisterApi { - String url="http://campus.myjxt.com/"; +// String url="http://campus.myjxt.com/"; + String url="http://60.190.202.57:1000/"; @FormUrlEncoded @@ -22,10 +24,15 @@ public interface LoginRegisterApi { , @Field("password") String password); @FormUrlEncoded - @POST("api/Account/CurrentInfo") + @POST("/api/ParentHelper/ParentRegister") Observable registerResult( - @Field("grant_type") String grant_type, @Field("username") String username - , @Field("idcode") String idCode,@Field("password") String password); + @Field("mobile") String username, @Field("captcha") String idCode,@Field("password") String password); + + + + @GET("api/Account/ChangePhoneCaptcha") + Observable getidCodeResult( + @Field("mobile") String username); @FormUrlEncoded @POST("api/Account/CurrentInfo") diff --git a/app/src/main/java/com/shunzhi/parent/model/loginandregister/LoginAndRegisterModel.java b/app/src/main/java/com/shunzhi/parent/model/loginandregister/LoginAndRegisterModel.java index 8b383fe..e5ecbeb 100644 --- a/app/src/main/java/com/shunzhi/parent/model/loginandregister/LoginAndRegisterModel.java +++ b/app/src/main/java/com/shunzhi/parent/model/loginandregister/LoginAndRegisterModel.java @@ -8,7 +8,6 @@ import com.shunzhi.parent.api.LoginRegisterApi; import com.shunzhi.parent.contract.loginandregister.LoginAndRegisterContract; import io.reactivex.Observable; -import okhttp3.RequestBody; /** * Created by Administrator on 2018/3/6 0006. @@ -31,13 +30,14 @@ public class LoginAndRegisterModel extends BaseModel implements LoginAndRegiste @Override public Observable getRegisterResult(String adminName, String idCode, String password) { - return RetrofitCreateHelper.getInstance().createApi(LoginRegisterApi.class,LoginRegisterApi.url).registerResult("idcode",adminName,idCode,password) + return RetrofitCreateHelper.getInstance().createApi(LoginRegisterApi.class,LoginRegisterApi.url).registerResult(adminName,idCode,password) .compose(RxHelper.rxSchedulerHelper()); } @Override public Observable getidCodeResult(String phoneNumber) { - return null; + return RetrofitCreateHelper.getInstance().createApi(LoginRegisterApi.class,LoginRegisterApi.url).getidCodeResult(phoneNumber) + .compose(RxHelper.rxSchedulerHelper()); } } diff --git a/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java b/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java index 049dfd3..0d26ce2 100644 --- a/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java +++ b/app/src/main/java/com/shunzhi/parent/presenter/loginandregister/LoginAndRegisterPresenter.java @@ -42,23 +42,23 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre try { if (jsonObject != null && !TextUtils.isEmpty(jsonObject.get("access_token").getAsString())) { AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.ACCESS_TOKEN, jsonObject.get("access_token").getAsString()); - AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.LOGIN_NAME,loginName); + AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.LOGIN_NAME, loginName); AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.LOGIN_PWD, loginPwd); - RetrofitCreateHelper.getInstance().setAuthorization("Bearer "+jsonObject.get("access_token").getAsString()); + RetrofitCreateHelper.getInstance().setAuthorization("Bearer " + jsonObject.get("access_token").getAsString()); getUserInfo(); } else { ToastUtils.showToast(jsonObject.get("error").getAsString()); } - }catch (Exception e){ + } catch (Exception e) { e.printStackTrace(); - ToastUtils.showToast("登录失败:"+e.toString()); + ToastUtils.showToast("登录失败:" + e.toString()); } } }, new Consumer() { @Override public void accept(Throwable throwable) throws Exception { - if (null!=throwable) - OkHttpExceptionUtil.handOkHttpException((HttpException) throwable); + if (null != throwable) + OkHttpExceptionUtil.handOkHttpException((HttpException) throwable); // ToastUtils.showToast(throwable.getMessage()); } })); @@ -74,18 +74,19 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre if (mIModel == null || mIView == null) { return; } - mIView.getUserInfo(); + mRxManager.register(mIModel.getRegisterResult(adminName, idCode, password).subscribe(new Consumer() { @Override public void accept(JsonObject jsonObject) throws Exception { //TODO 注册成功返回 - - + Log.e("1111", jsonObject.toString()); + mIView.getUserInfo(); } }, new Consumer() { @Override public void accept(Throwable throwable) throws Exception { ToastUtils.showToast(throwable.getMessage()); + OkHttpExceptionUtil.handOkHttpException((HttpException) throwable); } })); @@ -104,8 +105,7 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre @Override public void accept(JsonObject jsonObject) throws Exception { //TODO 获取验证码返回 - - + Log.e("111", jsonObject.toString()); } }, new Consumer() { @Override @@ -119,7 +119,7 @@ public class LoginAndRegisterPresenter extends LoginAndRegisterContract.LoginPre @Override public void getUserInfo() { - Log.d("77777","getUserInfo="); + Log.d("77777", "getUserInfo="); } diff --git a/app/src/main/res/drawable-xhdpi/arrow_down.png b/app/src/main/res/drawable-xhdpi/arrow_down.png new file mode 100644 index 0000000..309fc1e Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/arrow_down.png differ diff --git a/app/src/main/res/drawable/rudio_bord.xml b/app/src/main/res/drawable/rudio_bord.xml new file mode 100644 index 0000000..81cffd2 --- /dev/null +++ b/app/src/main/res/drawable/rudio_bord.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/rudiobtn_bord.xml b/app/src/main/res/drawable/rudiobtn_bord.xml new file mode 100644 index 0000000..77b32bb --- /dev/null +++ b/app/src/main/res/drawable/rudiobtn_bord.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_check_info.xml b/app/src/main/res/layout/activity_check_info.xml index ba4a6d3..21bdf96 100644 --- a/app/src/main/res/layout/activity_check_info.xml +++ b/app/src/main/res/layout/activity_check_info.xml @@ -1,11 +1,160 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_create_childinfo.xml b/app/src/main/res/layout/activity_create_childinfo.xml new file mode 100644 index 0000000..109fe3b --- /dev/null +++ b/app/src/main/res/layout/activity_create_childinfo.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/activity_invitecode.xml b/app/src/main/res/layout/activity_invitecode.xml new file mode 100644 index 0000000..a55e612 --- /dev/null +++ b/app/src/main/res/layout/activity_invitecode.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + diff --git a/mvpsdk/src/main/java/com/share/mvpsdk/utils/OkHttpExceptionUtil.java b/mvpsdk/src/main/java/com/share/mvpsdk/utils/OkHttpExceptionUtil.java index 1bfecb1..a4145cb 100644 --- a/mvpsdk/src/main/java/com/share/mvpsdk/utils/OkHttpExceptionUtil.java +++ b/mvpsdk/src/main/java/com/share/mvpsdk/utils/OkHttpExceptionUtil.java @@ -22,7 +22,7 @@ public class OkHttpExceptionUtil { try { JSONObject json = new JSONObject(responseBody.string()); Log.d("77777",json.toString()); - ToastUtils.showToast(json.optString("error")); + ToastUtils.showToast(json.optString("message")); } catch (Exception e1) { e1.printStackTrace(); } -- libgit2 0.21.0