Przeglądaj źródła

[회원가입][Bug] 회원 가입 완료 결과 데이터 포맷 수정

hyodong.min 7 lat temu
rodzic
commit
5274c6145e

+ 0 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/activity/MainActivity.java

@@ -116,7 +116,6 @@ public class MainActivity extends ActivityBase<MainPresenter> implements IMainVi
     SuperModel.getInstance().getPreferences().setPermissionInfoDone(false);
     SuperModel.getInstance().getPreferences().setTutorialDone(false);
     SuperModel.getInstance().setUserId("");
-    SuperModel.getInstance().setDeviceId("");
     SuperModel.getInstance().getPreferences().setEncryptedPin("");
     SuperModel.getInstance().getPreferences().setZumoUserUpdateCompleted(false);
     SuperModel.getInstance().getPreferences().setZumoUserNo("");

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

@@ -29,7 +29,7 @@ public class LoginResultBean extends LifeplusAPIBean {
     return data[0];
   }
 
-  public void setData(LoginBean[] data) {
-    this.data = data;
+  public void setData(LoginBean data) {
+    this.data = new LoginBean[]{data};
   }
 }

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

@@ -17,14 +17,64 @@ import com.google.gson.annotations.SerializedName;
  */
 public class MemberJoinResultBean extends LifeplusAPIBean {
 
+  /*
+  {
+  "data": [
+    {
+      "etzJsonData": "{}",
+      "encryption_user_no": null,
+      "logFilter": null,
+      "ecryptYn": null,
+      "api_ver": "1.0",
+      "logType": null,
+      "user_agent": null,
+      "os_type": null,
+      "platform": "",
+      "sid": "",
+      "app_ver": "",
+      "device_id": "",
+      "token": "",
+      "user_no": "201810100000000087",
+      "user_name": "민효동3",
+      "mail_id": "",
+      "memr_stat_cd": "000",
+      "lock_stat_cd": "000",
+      "ci_value": null,
+      "dev_prno": "",
+      "country": "",
+      "first_phoneNumber": "",
+      "phoneNumber": "",
+      "id": "",
+      "password": "",
+      "birthday": "0",
+      "corp_dvsn": "",
+      "member_state": -999,
+      "out_auth_tag": "",
+      "out_auth_access_token": "",
+      "out_auth_serial_no": "",
+      "session_id": "",
+      "xas_token": "",
+      "app_ver_info": "",
+      "member_dbsync_YN": null,
+      "cupl_yn": "",
+      "api_step": "",
+      "xkpd_session_id": "",
+      "xkpd_token": "",
+      "xkpd_indexed": ""
+    }
+  ],
+  "rtn_message": "성공",
+  "sp_rtn": 0
+}
+   */
   @SerializedName("data")
-  private MemberJoinDataBean data;
+  private MemberJoinDataBean[] data;
 
   public MemberJoinDataBean getData() {
-    return data;
+    return data[0];
   }
 
   public void setData(MemberJoinDataBean data) {
-    this.data = data;
+    this.data = new MemberJoinDataBean[]{data};
   }
 }

+ 2 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/model/SignUpModel.java

@@ -106,6 +106,7 @@ public class SignUpModel extends Model {
     Log.i("APP# SignUpModel | saveUserId", "| userId: " + userId);
     SuperModel.getInstance().setUserId(userId);
   }
+
   public String getUserId() {
     return SuperModel.getInstance().getUserId();
   }
@@ -232,6 +233,7 @@ public class SignUpModel extends Model {
             saveUserId(resultBean.getData().getUserNo());
             onResult(new Event.Builder(Event.RESULT).integer(Event.MEMBER_JOIN).build());
           }, e -> {
+            Log.i("APP# SignUpModel | signUp", "|" + e.getLocalizedMessage());
             onResult(new Event.Builder(Event.ERROR).integer(Event.MEMBER_JOIN).string(e.getLocalizedMessage()).build());
           })
       );

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

@@ -117,11 +117,11 @@ public class LifeplusAPIService implements LifeplusAPI {
       String result = "{\n" +
         "  \"sp_rtn\":0,\n" +
         "  \"rtn_message\":\"성공\",\n" +
-        "  \"data\": {\"user_no\": \"201810050000000007\",\n" +
+        "  \"data\": [{\"user_no\": \"201810050000000007\",\n" +
         "            \"user_name\": \"나나나\",\n" +
         "            \"mail_id\": \"naananan@gmail.com\",\n" +
         "            \"memr_stat_cd\": \"000\",\n" +
-        "            \"lock_stat_cd\": \"000\"}\n" +
+        "            \"lock_stat_cd\": \"000\"}]\n" +
         "}";
 
       return new Gson().fromJson(result, MemberJoinResultBean.class);