瀏覽代碼

[가입][New] 가입 API 파라메터 추가: 성별, 비회원 포인트, 기존 주모 회원

hyodong.min 6 年之前
父節點
當前提交
1f876c05e6

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

@@ -24,8 +24,8 @@ public class MobileAuthBean extends JsonBeanBase {
 
   public static final String BIRTH_DATE_FORMAT = "yyyymmdd";
 
-  public static final String GENDER_MALE = "남자";
-  public static final String GENDER_FEMALE = "여자";
+  public static final String GENDER_MALE = "1"; //남자";
+  public static final String GENDER_FEMALE = "2"; //여자";
 
   @Retention(RetentionPolicy.SOURCE)
   @StringDef({GENDER_MALE, GENDER_FEMALE})

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

@@ -29,17 +29,26 @@ public class MemberJoinRequestBean extends RequestBean {
   private String nationality;
   @SerializedName("corpDvsn")
   private String mobileCompany;
+  @SerializedName("gender")
+  private String gender;
+  @SerializedName("notMemCoin")
+  private String guestCoin;
+  @SerializedName("prevUserYn")
+  private String zumoUser;
   @SerializedName("stplList")
   private List<PolicyNumberBean> policyNumberList;
   @SerializedName("likeList")
   private List<ItemNumberBean> likeList;
 
-  public MemberJoinRequestBean(String name, String phoneNumber, String birthDate, String nationality, String mobileCompany, List<PolicyNumberBean> policyNumberList, List<ItemNumberBean> likeList) {
+  public MemberJoinRequestBean(String name, String phoneNumber, String birthDate, String nationality, String mobileCompany, String gender, String guestCoin, String zumoUser, List<PolicyNumberBean> policyNumberList, List<ItemNumberBean> likeList) {
     this.name = name;
     this.phoneNumber = phoneNumber;
     this.birthDate = birthDate;
     this.nationality = nationality;
     this.mobileCompany = mobileCompany;
+    this.gender = gender;
+    this.guestCoin = guestCoin;
+    this.zumoUser = zumoUser;
     this.policyNumberList = policyNumberList;
     this.likeList = likeList;
   }

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

@@ -12,6 +12,7 @@ import io.reactivex.disposables.CompositeDisposable;
 import kr.co.zumo.app.lifeplus.bean.GuestLikedListBean;
 import kr.co.zumo.app.lifeplus.bean.MobileAuthBean;
 import kr.co.zumo.app.lifeplus.bean.api.ItemNumberBean;
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusData;
 import kr.co.zumo.app.lifeplus.bean.api.LoginResultBean;
 import kr.co.zumo.app.lifeplus.bean.api.MemberJoinRequestBean;
 import kr.co.zumo.app.lifeplus.bean.api.MemberJoinResultBean;
@@ -29,6 +30,7 @@ import kr.co.zumo.app.lifeplus.model.module.APIMemberPolicyLoadModule;
 import kr.co.zumo.app.lifeplus.model.module.APIMemberSelectModule;
 import kr.co.zumo.app.lifeplus.model.module.APIModuleSimpleListener;
 import kr.co.zumo.app.lifeplus.model.module.APIPolicyDetailModule;
+import kr.co.zumo.app.lifeplus.supervisor.GuestCoinManager;
 import kr.co.zumo.app.lifeplus.supervisor.GuestLikedManager;
 import kr.co.zumo.app.lifeplus.util.StringUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
@@ -189,6 +191,9 @@ public class SignUpAgreeModel extends SignUpBaseModel {
         mobileAuthBean.getBirthDate(),
         mobileAuthBean.getNationalityIndex(),
         mobileAuthBean.getMobileCompany(),
+        mobileAuthBean.getGender(),
+        GuestCoinManager.getCoinInfo(GuestCoinManager.getSavedCoinInfoResult()).getCoin(),
+        LifeplusData.valueOf(isUpdateUser()),
         policyList,
         likeList
       );