CommentModel.java 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. package com.edufound.reader.model;
  2. import android.app.Activity;
  3. import com.edufound.reader.contract.CommentContract;
  4. import com.edufound.reader.util.Consts;
  5. import com.edufound.reader.util.OkHttpClient;
  6. import com.okhttplib.HttpInfo;
  7. import com.okhttplib.callback.Callback;
  8. public class CommentModel implements CommentContract.Model {
  9. private final String API = Consts.getFinalApi();
  10. @Override
  11. public void getCommentAll(Activity activity, String exampleId, String pageIndex, Callback callback) {
  12. OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/posts/reply").addParam("columnId", exampleId).addParam("pageNo", pageIndex).addParam("pageSize", "100"), callback);
  13. }
  14. @Override
  15. public void doPosts(Activity activity, String json, Callback callback) {
  16. OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/posts").addParamJson(json), callback);
  17. }
  18. @Override
  19. public void doLikc(Activity activity, String postsId, Callback callback) {
  20. OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/posts/like/" + postsId + ""), callback);
  21. }
  22. @Override
  23. public void doReplyComment(Activity activity, String json, Callback callback) {
  24. OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/reply").addParamJson(json), callback);
  25. }
  26. }