ソースを参照

[설정][Bug] 회원 가입 입력 파라메터 추가

hyodong.min 7 年 前
コミット
9c1ee899c7

+ 17 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/bean/MobileAuthBean.java

@@ -31,6 +31,8 @@ public class MobileAuthBean extends JsonBeanBase {
 
   public static final String NATIONALITY_DOMESTIC = "내국인";
   public static final String NATIONALITY_FOREIGNER = "외국인";
+  public static final String NATIONALITY_INDEX_DOMESTIC = "1";
+  public static final String NATIONALITY_INDEX_FOREIGNER = "2";
 
   @Retention(RetentionPolicy.SOURCE)
   @StringDef({NATIONALITY_DOMESTIC, NATIONALITY_FOREIGNER})
@@ -69,6 +71,21 @@ public class MobileAuthBean extends JsonBeanBase {
     return nationality;
   }
 
+  public String getNationalityIndex() {
+    String index;
+    switch (nationality) {
+      case NATIONALITY_FOREIGNER:
+        index = NATIONALITY_INDEX_FOREIGNER;
+        break;
+      case NATIONALITY_DOMESTIC:
+        /* falls through */
+      default:
+        index = NATIONALITY_INDEX_DOMESTIC;
+        break;
+    }
+    return index;
+  }
+
   public void setNationality(@Nationality String nationality) {
     this.nationality = nationality;
   }

+ 7 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/bean/api/MemberJoinRequestBean.java

@@ -25,12 +25,18 @@ public class MemberJoinRequestBean extends RequestBean {
   private String birthDate;
   @SerializedName("devPrno")
   private String deviceId;
+  @SerializedName("inFrnrDvcd")
+  private String nationality;
+  @SerializedName("corpDvsn")
+  private String mobileCompany;
 
-  public MemberJoinRequestBean(String name, String phoneNumber, String birthDate, String deviceId) {
+  public MemberJoinRequestBean(String name, String phoneNumber, String birthDate, String deviceId, String nationality, String mobileCompany) {
     this.name = name;
     this.phoneNumber = phoneNumber;
     this.birthDate = birthDate;
     this.deviceId = deviceId;
+    this.nationality = nationality;
+    this.mobileCompany = mobileCompany;
   }
 
   public String getName() {

+ 4 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/ScreenIDMapper.java

@@ -70,6 +70,10 @@ public class ScreenIDMapper {
     return (int) value;
   }
 
+  /**
+   * 현재 맵핑 상태를 log 로 출력해준다.
+   * - 앱 작동과는 무관한 method
+   */
   public void print() {
     Log.w("APP# ScreenStarterIDMapper | put", "|" + " --------------------- Screen ID Map ----------------------------------");
     for (Map.Entry<Integer, Integer> entry : map.entrySet()) {

+ 7 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/signup/SignUpAgreeModel.java

@@ -163,7 +163,13 @@ public class SignUpAgreeModel extends Model {
     else {
       // 필수 항목 체크 완료;
 
-      MemberJoinRequestBean bean = new MemberJoinRequestBean(mobileAuthBean.getName(), mobileAuthBean.getFullPhoneNumber(), mobileAuthBean.getBirthDate(), SuperModel.getInstance().getDeviceId());
+      MemberJoinRequestBean bean = new MemberJoinRequestBean(
+        mobileAuthBean.getName(),
+        mobileAuthBean.getFullPhoneNumber(),
+        mobileAuthBean.getBirthDate(),
+        SuperModel.getInstance().getDeviceId(),
+        mobileAuthBean.getNationalityIndex(),
+        mobileAuthBean.getMobileCompany());
 
       disposable.add(new APIMemberInsertModule().call(bean, new IAPIModuleListener<MemberJoinResultBean>() {
           @Override