Browse Source

[설정][New] 코인 오류 리턴 값 추가

hyodong.min 7 years ago
parent
commit
1d25266d3b

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

@@ -13,9 +13,9 @@ package kr.co.zumo.app.lifeplus.bean.api;
  * @history 민효동   [2018. 10. 1.]   [최초 작성]
  * @since 2018. 10. 1.
  */
-public class MemberCodeResultBean extends LifeplusAPIResultBean<CodeBean> {
+public class MemberCodeResultBean extends LifeplusAPIResultObjectBean<CodeBean> {
 
   public static final int INVALID_SPACIAL_CODE = -100;
-  public static final int INVALID_RECOMMEND_CODE = -200;
+  public static final int INVALID_RECOMMEND_CODE = -600;
 
 }

+ 24 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/network/api/RetrofitService.java

@@ -44,7 +44,9 @@ abstract class RetrofitService {
 
     assignSslSocketFactory(builder);
 
-    Gson gson = new GsonBuilder().create();
+    Gson gson = new GsonBuilder()
+//      .registerTypeAdapterFactory(INTEGER_FACTORY)
+      .create();
     Retrofit retrofit = new Retrofit.Builder()
       .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
       .addConverterFactory(GsonConverterFactory.create(gson))
@@ -60,4 +62,25 @@ abstract class RetrofitService {
    */
   protected abstract void assignSslSocketFactory(OkHttpClient.Builder builder);
 
+//  private static final TypeAdapter<Number> INTEGER = new TypeAdapter<Number>() {
+//    @Override
+//    public Number read(JsonReader in) throws IOException {
+//      if (in.peek() == JsonToken.NULL) {
+//        in.nextNull();
+//        return null;
+//      }
+//      try {
+//        return in.nextInt();
+//      } catch (NumberFormatException e) {
+//        return null;
+//      }
+//    }
+//
+//    @Override
+//    public void write(JsonWriter out, Number value) throws IOException {
+//      out.value(value);
+//    }
+//  };
+//
+//  private static final TypeAdapterFactory INTEGER_FACTORY = TypeAdapters.newFactory(int.class, Integer.class, INTEGER);
 }

File diff suppressed because it is too large
+ 1 - 1
app/src/sandbox/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPIService.java