ActivityEventServerImpl.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.edufound.reader.apiserver;
  2. import com.edufound.reader.util.Consts;
  3. import com.edufound.reader.util.OkHttpClient;
  4. import com.okhttplib.HttpInfo;
  5. import com.okhttplib.callback.Callback;
  6. /**
  7. * 活动接口
  8. */
  9. public class ActivityEventServerImpl implements ActivityEventServer {
  10. private String API = Consts.getFinalApi();
  11. public static String EVENT_TYPE_ALL = "0";
  12. public static String EVENT_TYPE_LOGIN = "1";
  13. public static String EVENT_TYPE_FLOWER = "2";
  14. @Override
  15. public void getEventByType(String type, Callback callback) {
  16. OkHttpClient.doGetAsync(new HttpInfo.Builder().setUrl(API + "/activity").addParam("type", type), callback);
  17. }
  18. @Override
  19. public void getEventListByType(Callback callback) {
  20. OkHttpClient.doGetAsync(new HttpInfo.Builder().setUrl(API + "/activity/list").addParam("channelCode", Consts.getUMengChannel()).addParam("uid", Consts.getUID()), callback);
  21. }
  22. @Override
  23. public void getExcellentList(Callback callback) {
  24. OkHttpClient.doGetAsync(new HttpInfo.Builder().setUrl(API + "/excellent").addParam("channelCode", Consts.getUMengChannel()).addParam("uid", Consts.getUID()), callback);
  25. }
  26. }
  27. interface ActivityEventServer {
  28. void getEventByType(String type, Callback callback);
  29. void getEventListByType(Callback callback);
  30. /**
  31. * 获取优秀作品
  32. */
  33. void getExcellentList(Callback callback);
  34. }