mirror of
https://github.com/yexuejc/hexi-prv.git
synced 2025-06-08 14:54:04 +08:00
对返回结果做处理
This commit is contained in:
parent
6b624c2f94
commit
fb07a7bb83
@ -9,16 +9,16 @@ import java.util.Objects;
|
||||
* @explain 网络请求封装
|
||||
* @time 2017/7/11 14:23
|
||||
*/
|
||||
public class ResultData {
|
||||
private Objects datas;
|
||||
public class ResultData<T> {
|
||||
private T datas;
|
||||
private String message;
|
||||
private boolean flag;
|
||||
|
||||
public Objects getDatas() {
|
||||
public T getDatas() {
|
||||
return datas;
|
||||
}
|
||||
|
||||
public void setDatas(Objects datas) {
|
||||
public void setDatas(T datas) {
|
||||
this.datas = datas;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,114 @@
|
||||
package com.yexue.android.hexiprv.bean;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yexue
|
||||
* @version 1.0
|
||||
* @name com.yexue.android.hexiprv.bean
|
||||
* @explain 原生解析PptIco
|
||||
* @time 2017/7/12 11:06
|
||||
*/
|
||||
public class ResultPptIco {
|
||||
private @SerializedName("0")List<ResultPptIcoItem> zoo;
|
||||
private @SerializedName("1")List<ResultPptIcoItem> ome;
|
||||
private @SerializedName("5")List<ResultPptIcoItem> five;
|
||||
private @SerializedName("7")List<ResultPptIcoItem> seven;
|
||||
private @SerializedName("HZ_QBJ_TB")List<ResultPptIcoItem> HZ_QBJ_TB;
|
||||
private @SerializedName("SY_QGX_TB")List<ResultPptIcoItem> SY_QGX_TB;
|
||||
private @SerializedName("HZ_DQD_TB")List<ResultPptIcoItem> HZ_DQD_TB;
|
||||
private @SerializedName("SY_HDT_TB")List<ResultPptIcoItem> SY_HDT_TB;
|
||||
private @SerializedName("SY_XRF_TB")List<ResultPptIcoItem> SY_XRF_TB;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_SH")List<ResultPptIcoItem> FL_GOOD_TUPIAN_SH;
|
||||
private @SerializedName("JP_PPH_TB")List<ResultPptIcoItem> JP_PPH_TB;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_WJ")List<ResultPptIcoItem> FL_GOOD_TUPIAN_WJ;
|
||||
private @SerializedName("TAO_BAO_KU_TB_TWO")List<ResultPptIcoItem> TAO_BAO_KU_TB_TWO;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_SM")List<ResultPptIcoItem> FL_GOOD_TUPIAN_SM;
|
||||
private @SerializedName("HB_SDZ_TB")List<ResultPptIcoItem> HB_SDZ_TB;
|
||||
private @SerializedName("HZ_QGJ_TB")List<ResultPptIcoItem> HZ_QGJ_TB;
|
||||
private @SerializedName("HZ_CFX_TB")List<ResultPptIcoItem> HZ_CFX_TB;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_CD")List<ResultPptIcoItem> FL_GOOD_TUPIAN_CD;
|
||||
private @SerializedName("HB_ZFT_TB")List<ResultPptIcoItem> HB_ZFT_TB;
|
||||
private @SerializedName("SY_BOT_TB")List<ResultPptIcoItem> SY_BOT_TB;
|
||||
private @SerializedName("QD_ZFT_TB")List<ResultPptIcoItem> QD_ZFT_TB;
|
||||
private @SerializedName("WD_CZG_TB")List<ResultPptIcoItem> WD_CZG_TB;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_ALL")List<ResultPptIcoItem> FL_GOOD_TUPIAN_ALL;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_ZH")List<ResultPptIcoItem> FL_GOOD_TUPIAN_ZH;
|
||||
private @SerializedName("SJKJ_BY_GT")List<ResultPptIcoItem> SJKJ_BY_GT;
|
||||
private @SerializedName("FL_GOOD_TUPIAN_ZB")List<ResultPptIcoItem> FL_GOOD_TUPIAN_ZB;
|
||||
private @SerializedName("TAO_BAO_KU_TB_SUB")List<ResultPptIcoItem> TAO_BAO_KU_TB_SUB;
|
||||
private @SerializedName("SY_YHY_TB")List<ResultPptIcoItem> SY_YHY_TB;
|
||||
private @SerializedName("PC_JPT_TB")List<ResultPptIcoItem> PC_JPT_TB;
|
||||
private @SerializedName("JP_DFH_TB")List<ResultPptIcoItem> JP_DFH_TB;
|
||||
private @SerializedName("SY_GQX_TB")List<ResultPptIcoItem> SY_GQX_TB;
|
||||
private @SerializedName("SY_YDY_TB")List<ResultPptIcoItem> SY_YDY_TB;
|
||||
private @SerializedName("WD_TQT_TB")List<ResultPptIcoItem> WD_TQT_TB;
|
||||
private @SerializedName("SY_ZCH_TB")List<ResultPptIcoItem> SY_ZCH_TB;
|
||||
private @SerializedName("SY_HXT_TB")List<ResultPptIcoItem> SY_HXT_TB;
|
||||
private @SerializedName("JKJ_BY_GT")List<ResultPptIcoItem> JKJ_BY_GT;
|
||||
private @SerializedName("SY_QXS_TB")List<ResultPptIcoItem> SY_QXS_TB;
|
||||
private @SerializedName("QB_GGT_TB")List<ResultPptIcoItem> QB_GGT_TB;
|
||||
|
||||
}
|
||||
|
||||
class ResultPptIcoItem{
|
||||
private String imgUrl;
|
||||
private int orderBy;
|
||||
private String name;
|
||||
private String M;
|
||||
private double version;
|
||||
|
||||
public String getImgUrl() {
|
||||
return imgUrl;
|
||||
}
|
||||
|
||||
public void setImgUrl(String imgUrl) {
|
||||
this.imgUrl = imgUrl;
|
||||
}
|
||||
|
||||
public int getOrderBy() {
|
||||
return orderBy;
|
||||
}
|
||||
|
||||
public void setOrderBy(int orderBy) {
|
||||
this.orderBy = orderBy;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getM() {
|
||||
return M;
|
||||
}
|
||||
|
||||
public void setM(String m) {
|
||||
M = m;
|
||||
}
|
||||
|
||||
public double getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
public void setVersion(double version) {
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ResultPptIcoItem{" +
|
||||
"imgUrl='" + imgUrl + '\'' +
|
||||
", orderBy=" + orderBy +
|
||||
", name='" + name + '\'' +
|
||||
", M='" + M + '\'' +
|
||||
", version=" + version +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,22 @@
|
||||
package com.yexue.android.hexiprv.bean;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author yexue
|
||||
* @version 1.0
|
||||
* @name com.yexue.android.hexiprv.bean
|
||||
* @explain 自定义简单 PptIco
|
||||
* @time 2017/7/12 11:18
|
||||
*/
|
||||
public class ResultPptIcoMap {
|
||||
public List<Map<String, ResultPptIcoItem>> pptIcoMap;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ResultPptIcoMap{" +
|
||||
"pptIcoMap=" + pptIcoMap +
|
||||
'}';
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@ package com.yexue.android.hexiprv.model;
|
||||
import com.yexue.android.hexiprv.bean.ResultData;
|
||||
import com.yexue.android.hexiprv.propreties.HttpsValues;
|
||||
|
||||
import retrofit2.Retrofit;
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
import rx.Observable;
|
||||
@ -31,4 +32,5 @@ public interface PptIco {
|
||||
*/
|
||||
@GET(HttpsValues.GET_PING_GO_PPT)
|
||||
Observable<ResultData> list(@Query("pptKey") String pptKey);
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,30 @@
|
||||
package com.yexue.android.hexiprv.model;
|
||||
|
||||
import com.yexue.android.hexiprv.bean.ResultData;
|
||||
import com.yexue.android.hexiprv.propreties.HttpsValues;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import okhttp3.ResponseBody;
|
||||
import retrofit2.http.Multipart;
|
||||
import retrofit2.http.POST;
|
||||
import retrofit2.http.PartMap;
|
||||
|
||||
/**
|
||||
* @author yexue
|
||||
* @version 1.0
|
||||
* @name com.yexue.android.hexiprv.model
|
||||
* @explain 上传文件
|
||||
* @time 2017/7/12 10:23
|
||||
*/
|
||||
public interface UploadFile {
|
||||
|
||||
/**
|
||||
* 上传图片
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
@Multipart
|
||||
@POST(HttpsValues.URL_UP_IMAGE)
|
||||
public ResultData uploadImg(@PartMap Map<String, ResponseBody> params);
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.yexue.android.hexiprv.model.impl;
|
||||
|
||||
import com.yexue.android.hexiprv.model.BaseModel;
|
||||
import com.yexue.android.hexiprv.model.UploadFile;
|
||||
import com.yexue.android.hexiprv.propreties.HttpsValues;
|
||||
|
||||
import retrofit2.Retrofit;
|
||||
|
||||
/**
|
||||
* @author yexue
|
||||
* @version 1.0
|
||||
* @name com.yexue.android.hexiprv.model.impl
|
||||
* @explain
|
||||
* @time 2017/7/12 10:27
|
||||
*/
|
||||
public class UploadFileImpl extends BaseModel {
|
||||
private UploadFile uploadFile;
|
||||
|
||||
public UploadFile getUploadFile() {
|
||||
if (uploadFile == null) {
|
||||
Retrofit retrofit = new Retrofit.Builder()
|
||||
.client(okHttpClient)
|
||||
.baseUrl(HttpsValues.SERVER_URL_PREFIX)
|
||||
.addConverterFactory(gsonConverterFactory)
|
||||
.addCallAdapterFactory(rxJavaCallAdapterFactory)
|
||||
.build();
|
||||
uploadFile = retrofit.create(UploadFile.class);
|
||||
}
|
||||
return uploadFile;
|
||||
}
|
||||
}
|
@ -14,6 +14,7 @@ public class HttpsValues {
|
||||
* 前缀
|
||||
*/
|
||||
public final static String SERVER_URL_PREFIX_SHOP = "https://shop.globalhexi.cn:443/shop/";// shop
|
||||
public final static String SERVER_URL_PREFIX = "https://common.globalhexi.cn:443/common/";// common
|
||||
|
||||
/**
|
||||
* NO6、获取首页图片地址
|
||||
@ -23,5 +24,9 @@ public class HttpsValues {
|
||||
* NO2、请求指定图标
|
||||
*/
|
||||
public final static String GET_PING_GO_PPT = "pptIco/list";
|
||||
/**
|
||||
* NO36、上传图片
|
||||
*/
|
||||
public final static String URL_UP_IMAGE ="upload/updateImgs";
|
||||
|
||||
}
|
||||
|
@ -5,11 +5,16 @@ import android.util.Log;
|
||||
|
||||
import com.yexue.android.hexiprv.R;
|
||||
import com.yexue.android.hexiprv.bean.ResultData;
|
||||
import com.yexue.android.hexiprv.bean.ResultPptIco;
|
||||
import com.yexue.android.hexiprv.bean.ResultPptIcoGsonFormat;
|
||||
import com.yexue.android.hexiprv.bean.ResultPptIcoMap;
|
||||
import com.yexue.android.hexiprv.model.impl.PptIcoImpl;
|
||||
import com.yexue.android.hexiprv.sys.BaseObserver;
|
||||
import com.yexue.android.hexiprv.ui.base.BasePresenter;
|
||||
import com.yexue.android.hexiprv.utils.T;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import rx.Observable;
|
||||
import rx.Observer;
|
||||
import rx.Subscription;
|
||||
@ -46,9 +51,9 @@ public class MainPresenter extends BasePresenter<IMainView> {
|
||||
}
|
||||
|
||||
private BaseObserver getInitObservable() {
|
||||
return new BaseObserver<ResultData>(new BaseObserver.HttpCallBack<ResultData>() {
|
||||
return new BaseObserver<ResultData<ResultPptIcoGsonFormat>>(new BaseObserver.HttpCallBack<ResultData<ResultPptIcoGsonFormat>>() {
|
||||
@Override
|
||||
public void onComplete(int code, ResultData resultData) {
|
||||
public void onComplete(int code, ResultData<ResultPptIcoGsonFormat> resultData) {
|
||||
switch (code) {
|
||||
case 0:
|
||||
break;
|
||||
@ -62,4 +67,10 @@ public class MainPresenter extends BasePresenter<IMainView> {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public void uploadImg(File file,String method){
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user