package com.community.pocket.data.main.forum; import androidx.lifecycle.MutableLiveData; import com.community.pocket.data.model.LocalToken; import com.community.pocket.ui.main.ui.forum.my.ForumMyResponse; import com.community.pocket.util.HttpRequest; import com.community.pocket.util.HttpUtil; import com.community.pocket.util.SimpleHttpParse; import okhttp3.FormBody; /** * 我的帖子请求接口 */ public class ForumMyRequest { private static volatile ForumMyRequest instance; private ForumMyRequest() { } public static ForumMyRequest getInstance() { if (instance == null) { instance = new ForumMyRequest(); } return instance; } /** * 加载我的帖子 */ @HttpRequest("/forum/my") public void loadForumMy(MutableLiveData liveData, int page) { HttpUtil.getRequest(HttpUtil.Method.GET, new SimpleHttpParse(liveData).getInterface(ForumMyResponse.class), new FormBody.Builder() .add("currentPage", String.valueOf(page)) .add("username", LocalToken.getUsername()) .build()); } }