Ver código fonte

[회원가입][Bug] YYYY 입력 체크 추가

hyodong.min 7 anos atrás
pai
commit
d2688c7349

+ 3 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/bean/api/MemberJoinResultBean.java

@@ -18,13 +18,13 @@ import com.google.gson.annotations.SerializedName;
 public class MemberJoinResultBean extends LifeplusAPIBean {
 
   @SerializedName("data")
-  private UserNumberBean data;
+  private UserIDBean data;
 
-  public UserNumberBean getData() {
+  public UserIDBean getData() {
     return data;
   }
 
-  public void setData(UserNumberBean data) {
+  public void setData(UserIDBean data) {
     this.data = data;
   }
 }

+ 2 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/bean/api/UserNumberBean.java

@@ -8,7 +8,7 @@ import com.google.gson.annotations.SerializedName;
 import kr.co.zumo.app.lifeplus.bean.JsonBeanBase;
 
 /**
- * UserNumberBean
+ * UserIDBean
  * <pre>
  * </pre>
  *
@@ -17,7 +17,7 @@ import kr.co.zumo.app.lifeplus.bean.JsonBeanBase;
  * @history 민효동   [2018. 10. 1.]   [최초 작성]
  * @since 2018. 10. 1.
  */
-public class UserNumberBean extends JsonBeanBase {
+public class UserIDBean extends JsonBeanBase {
   @SerializedName("user_no")
   private String userId;
 

+ 2 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPI.java

@@ -14,7 +14,7 @@ import kr.co.zumo.app.lifeplus.bean.api.MobileAuthorizationRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.MobileAuthorizationConfirmRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.PolicyConfirmRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.PolicyResultBean;
-import kr.co.zumo.app.lifeplus.bean.api.UserNumberBean;
+import kr.co.zumo.app.lifeplus.bean.api.UserIDBean;
 import retrofit2.http.Body;
 import retrofit2.http.POST;
 
@@ -49,7 +49,7 @@ public interface LifeplusAPI {
   Single<MemberJoinResultBean> insertMember(@Body MemberJoinRequestBean bean);
 
   @POST("api/v1/member/deleteMember.plus")
-  Single<LifeplusAPIBean> deleteMember(@Body UserNumberBean bean);
+  Single<LifeplusAPIBean> deleteMember(@Body UserIDBean bean);
 
   @POST("/api/v1/textRes/getFaqList.plus")
   Single<FAQResultBean> getFaqList(@Body BlankBean bean);

+ 2 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPIService.java

@@ -14,7 +14,7 @@ import kr.co.zumo.app.lifeplus.bean.api.MobileAuthorizationRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.MobileAuthorizationConfirmRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.PolicyConfirmRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.PolicyResultBean;
-import kr.co.zumo.app.lifeplus.bean.api.UserNumberBean;
+import kr.co.zumo.app.lifeplus.bean.api.UserIDBean;
 import kr.co.zumo.app.lifeplus.config.NetworkConfig;
 
 /**
@@ -107,7 +107,7 @@ public class LifeplusAPIService extends RetrofitService implements LifeplusAPI {
    * @return
    */
   @Override
-  public Single<LifeplusAPIBean> deleteMember(UserNumberBean bean) {
+  public Single<LifeplusAPIBean> deleteMember(UserIDBean bean) {
     return api(AUTH_URL).deleteMember(bean);
   }
 

+ 8 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/custom/MobileAuthorizationPresenter.java

@@ -751,13 +751,19 @@ public class MobileAuthorizationPresenter {
     }
 
     birthDate = StringUtil.getPureNumber(birthDate);
+    String firstString = birthDate.substring(0, 1);
 
     if (birthDate.length() == 0) {
       Log.i("APP# MobileAuthorizationPresenter | verifyBirthDate", "|" + "length 0");
       view.doBirthDateValidationMessage(R.string.phone_identify_birth_date_input_validation_message);
     }
-    else if (birthDate.length() <= 7) {
-      //숫자 7자리 이하 입력시
+    else if (
+      birthDate.length() <= 7
+        || firstString.equals("0")
+        || firstString.equals("1")
+        || firstString.equals("2")
+      ) {
+      //숫자 7자리 이하 입력시, or YYYY 으로 시작 하지 않았을 경우;
       Log.i("APP# MobileAuthorizationPresenter | verifyBirthDate", "|" + "birthDateLength check");
       view.doBirthDateValidationMessage(R.string.phone_identify_birth_date_length_validation_message);
     }