package com.edufound.reader.model; import android.app.Activity; import com.edufound.reader.util.Consts; import com.edufound.reader.util.OkHttpClient; import com.okhttplib.HttpInfo; import com.okhttplib.callback.Callback; import com.okhttplib.callback.ProgressCallback; import com.orhanobut.logger.Logger; public class PopWindowModelImpl implements PopWindowModel { private final String API = Consts.getFinalApi(); @Override public void upLoadRecord(Activity activity, String path, ProgressCallback callback) { OkHttpClient.doUploadFile(activity, new HttpInfo.Builder().setUrl(API + "/file/upload").addUploadFile("uploadFile", path, callback)); } @Override public void postUserRead(Activity activity, String json, Callback callback) { OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/userRead").addParamJson(json), callback); } @Override public void postAssessment(Activity activity, String json, Callback callback) { OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/assessment").addParamJson(json), callback); } } interface PopWindowModel { void upLoadRecord(Activity activity, String path, ProgressCallback callback); void postUserRead(Activity activity, String json, Callback callback); void postAssessment(Activity activity, String json, Callback callback); }