PopWindowModelImpl.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.edufound.reader.model;
  2. import android.app.Activity;
  3. import com.edufound.reader.util.Consts;
  4. import com.edufound.reader.util.OkHttpClient;
  5. import com.okhttplib.HttpInfo;
  6. import com.okhttplib.callback.Callback;
  7. import com.okhttplib.callback.ProgressCallback;
  8. import com.orhanobut.logger.Logger;
  9. public class PopWindowModelImpl implements PopWindowModel {
  10. private final String API = Consts.getFinalApi();
  11. @Override
  12. public void upLoadRecord(Activity activity, String path, ProgressCallback callback) {
  13. OkHttpClient.doUploadFile(activity, new HttpInfo.Builder().setUrl(API + "/file/upload").addUploadFile("uploadFile", path, callback));
  14. }
  15. @Override
  16. public void postUserRead(Activity activity, String json, Callback callback) {
  17. OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/userRead").addParamJson(json), callback);
  18. }
  19. @Override
  20. public void postAssessment(Activity activity, String json, Callback callback) {
  21. OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/assessment").addParamJson(json), callback);
  22. }
  23. }
  24. interface PopWindowModel {
  25. void upLoadRecord(Activity activity, String path, ProgressCallback callback);
  26. void postUserRead(Activity activity, String json, Callback callback);
  27. void postAssessment(Activity activity, String json, Callback callback);
  28. }