接口修改

This commit is contained in:
itgaojian 2023-02-24 18:41:23 +08:00
parent 8d57045661
commit e68b7d2ce6
5 changed files with 43 additions and 150 deletions

View File

@ -1,17 +1,14 @@
package com.tengshisoft.mudulemain.cultural.activitys.news; package com.tengshisoft.mudulemain.cultural.activitys.news;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnLoadMoreListener;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
import com.sucstepsoft.cm_utils.constant.PathConfig; import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi; import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager; import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
@ -22,25 +19,13 @@ import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.mudulemain.R; import com.tengshisoft.mudulemain.R;
import com.tengshisoft.mudulemain.R2; import com.tengshisoft.mudulemain.R2;
import com.tengshisoft.mudulemain.cultural.adapter.NewsAdapter; import com.tengshisoft.mudulemain.cultural.adapter.NewsAdapter;
import com.tengshisoft.mudulemain.cultural.adapter.NewsMenuAdapter;
import com.tengshisoft.mudulemain.cultural.beans.NewsCommentCount; import com.tengshisoft.mudulemain.cultural.beans.NewsCommentCount;
import com.tengshisoft.mudulemain.cultural.beans.NewsItemBean; import com.tengshisoft.mudulemain.cultural.beans.NewsItemBean;
import com.tengshisoft.mudulemain.cultural.beans.NewsTabBean;
import com.tengshisoft.mudulemain.cultural.fragment.HomeFragment;
import com.tengshisoft.mudulemain.cultural.fragment.NewsFragment;
import com.tengshisoft.mudulemain.cultural.net.HomeApi; import com.tengshisoft.mudulemain.cultural.net.HomeApi;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager2.adapter.FragmentStateAdapter;
import androidx.viewpager2.widget.ViewPager2;
import butterknife.BindInt;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
@ -62,6 +47,7 @@ public class NewsListActivity extends BaseActivity {
private int mTotalPage = 0; private int mTotalPage = 0;
private int mCurrentPage = 1; private int mCurrentPage = 1;
private String mType; private String mType;
private String mPId;
@Override @Override
protected int setLayoutId() { protected int setLayoutId() {
@ -72,6 +58,7 @@ public class NewsListActivity extends BaseActivity {
public void initData() { public void initData() {
mBind = ButterKnife.bind(this); mBind = ButterKnife.bind(this);
mType = getIntent().getStringExtra("id"); mType = getIntent().getStringExtra("id");
mPId = getIntent().getStringExtra("pId");
String title = getIntent().getStringExtra("title"); String title = getIntent().getStringExtra("title");
mTvBaseTitle.setText(title); mTvBaseTitle.setText(title);
mAdapter = new NewsAdapter(mActivity, mNewsDatas); mAdapter = new NewsAdapter(mActivity, mNewsDatas);
@ -113,7 +100,7 @@ public class NewsListActivity extends BaseActivity {
private void getNewsListByType(int page) { private void getNewsListByType(int page) {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(HomeApi.class) .create(HomeApi.class)
.getNewsList(mType, page + "") .getNewsList("", mPId,page + "")
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<NewsItemBean>() { .subscribe(new Observer<NewsItemBean>() {
@ -293,7 +280,7 @@ public class NewsListActivity extends BaseActivity {
private void getNewsListByTypeToken(int page) { private void getNewsListByTypeToken(int page) {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(HomeApi.class) .create(HomeApi.class)
.getNewsListByToken(mType, page + "", UserLgUtils.getToken()) .getNewsListByToken("", mPId, page + "", UserLgUtils.getToken())
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<NewsItemBean>() { .subscribe(new Observer<NewsItemBean>() {

View File

@ -48,6 +48,7 @@ public class NewsMainActivity extends BaseActivity {
private Disposable mDisposable; private Disposable mDisposable;
private String mId; private String mId;
private String mTitle; private String mTitle;
private String mPId;
@Override @Override
@ -55,6 +56,7 @@ public class NewsMainActivity extends BaseActivity {
mBind = ButterKnife.bind(this); mBind = ButterKnife.bind(this);
mTitle = getIntent().getStringExtra("title"); mTitle = getIntent().getStringExtra("title");
mId = getIntent().getStringExtra("id"); mId = getIntent().getStringExtra("id");
mPId = getIntent().getStringExtra("pId");
refreshView(STATE_LOAD_LOADING); refreshView(STATE_LOAD_LOADING);
mTvBaseTitle.setText(mTitle); mTvBaseTitle.setText(mTitle);
getNewsTabs(); getNewsTabs();
@ -79,10 +81,17 @@ public class NewsMainActivity extends BaseActivity {
public void onNext(List<NewsTabBean> newsTabBeans) { public void onNext(List<NewsTabBean> newsTabBeans) {
if (mFragments != null) { if (mFragments != null) {
if (newsTabBeans != null && newsTabBeans.size() > 0) { if (newsTabBeans != null && newsTabBeans.size() > 0) {
NewsTabBean allBean = new NewsTabBean();
allBean.setDirectoriesName("全部");
allBean.setNewsDirectoriesId("");
allBean.setDirectoriesParentId(mPId);
allBean.setDirectoriesView("2");
newsTabBeans.add(0, allBean);
mTabs = newsTabBeans; mTabs = newsTabBeans;
for (int i = 0; i < newsTabBeans.size(); i++) { for (int i = 0; i < newsTabBeans.size(); i++) {
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString("type", newsTabBeans.get(i).getNewsDirectoriesId()); bundle.putString("type", newsTabBeans.get(i).getNewsDirectoriesId());
bundle.putString("pId", "");
BaseFragment fragment = null; BaseFragment fragment = null;
//0 外部链接 1存在子集 2没有子集 //0 外部链接 1存在子集 2没有子集
if ("0".equals(newsTabBeans.get(i).getDirectoriesView())) { if ("0".equals(newsTabBeans.get(i).getDirectoriesView())) {

View File

@ -115,6 +115,7 @@ public class HomeFragment extends BaseFragment {
private LiveAdapter mLiveAdapter; private LiveAdapter mLiveAdapter;
private BannerImageTextAdapter mBannerImageAdapter; private BannerImageTextAdapter mBannerImageAdapter;
private List<MainCommendBean> mMainCommendBeans = new ArrayList<>(); private List<MainCommendBean> mMainCommendBeans = new ArrayList<>();
@Override @Override
protected void setDataToView(View dataView) { protected void setDataToView(View dataView) {
mBind = ButterKnife.bind(this, dataView); mBind = ButterKnife.bind(this, dataView);
@ -248,7 +249,13 @@ public class HomeFragment extends BaseFragment {
@Override @Override
public void onNext(List<NewsTabBean> newsTabBeans) { public void onNext(List<NewsTabBean> newsTabBeans) {
createNewsContent(newsTabBeans); if (newsTabBeans.size() > 0) {
createNewsContent(newsTabBeans);
} else {
if (mNewsSkeleton != null) {
mNewsSkeleton.hide();
}
}
} }
@Override @Override
@ -486,7 +493,7 @@ public class HomeFragment extends BaseFragment {
private void getBannerData() { private void getBannerData() {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(HomeApi.class) .create(HomeApi.class)
.getMainNewsList(PathConfig.NEWS_BANNER_ID, "5", "1") .getMainNewsList(PathConfig.NEWS_BANNER_ID, "", "5", "1")
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<NewsItemBean>() { .subscribe(new Observer<NewsItemBean>() {
@ -553,118 +560,13 @@ public class HomeFragment extends BaseFragment {
} }
// /**
// * 获取新闻类型
// */
// private void getNewsTabs() {
// RetrofitManager.getInstance()
// .create(HomeApi.class)
// .getNewsTabListByPid(PathConfig.NEWS_ID)
// .subscribeOn(Schedulers.io())
// .observeOn(AndroidSchedulers.mainThread())
// .subscribe(new Observer<List<NewsTabBean>>() {
// @Override
// public void onSubscribe(Disposable d) {
// }
//
// @Override
// public void onNext(List<NewsTabBean> newsTabBeans) {
// if (newsTabBeans != null && newsTabBeans.size() > 0) {
// mIvNewsEmpty.setVisibility(View.GONE);
// Random random = new Random();
// int i = random.nextInt(newsTabBeans.size());
// if (TextUtils.isEmpty(UserLgUtils.getToken())) {
//
// } else {
// getNewsListByToken(newsTabBeans.get(i));
// }
//
// } else {
// if (mNewsSkeleton != null) {
// mNewsSkeleton.hide();
// }
// mIvNewsEmpty.setVisibility(View.VISIBLE);
// }
// }
//
// @Override
// public void onError(Throwable e) {
// if (mNewsSkeleton != null) {
// mNewsSkeleton.hide();
// }
// mIvNewsEmpty.setVisibility(View.VISIBLE);
// }
//
// @Override
// public void onComplete() {
//
// }
// });
// }
// private void getNewsListByToken(NewsTabBean newsTabBean) {
// RetrofitManager.getInstance()
// .create(HomeApi.class)
// .getNewsMainListByToken(newsTabBean.getNewsDirectoriesId(), "5", "1", UserLgUtils.getToken())
// .subscribeOn(Schedulers.io())
// .observeOn(AndroidSchedulers.mainThread())
// .subscribe(new Observer<NewsItemBean>() {
// @Override
// public void onSubscribe(Disposable d) {
//
// }
//
// @Override
// public void onNext(NewsItemBean newsItemBean) {
// if (newsItemBean != null) {
// if (newsItemBean.getRows() != null) {
// if (newsItemBean.getRows().size() > 5) {
// mNewsBeans = newsItemBean.getRows().subList(0, 5);
// } else {
// mNewsBeans = newsItemBean.getRows();
// }
// if (newsItemBean.getRows().size() > 0) {
// mIvNewsEmpty.setVisibility(View.GONE);
// } else {
// mIvNewsEmpty.setVisibility(View.VISIBLE);
// }
// } else {
// mIvNewsEmpty.setVisibility(View.VISIBLE);
// }
// getCommentCount(1, newsItemBean);
//// TODO mMAdapter.setData(mNewsBeans);
// } else {
// mIvNewsEmpty.setVisibility(View.VISIBLE);
// }
// if (mNewsSkeleton != null) {
// mNewsSkeleton.hide();
// }
// }
//
// @Override
// public void onError(Throwable e) {
// if (mNewsSkeleton != null) {
// mNewsSkeleton.hide();
// }
// mIvNewsEmpty.setVisibility(View.VISIBLE);
// }
//
// @Override
// public void onComplete() {
//
// }
// });
// }
/** /**
* 获取新闻 * 获取新闻
*/ */
private void getNewsList(NewsTabBean newsTabBean, BaseRecyclerAdapter adapter, RecyclerView rlvContent, CustomStateView stateView) { private void getNewsList(NewsTabBean newsTabBean, BaseRecyclerAdapter adapter, RecyclerView rlvContent, CustomStateView stateView) {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(HomeApi.class) .create(HomeApi.class)
.getNewsTabListByPid(newsTabBean.getNewsDirectoriesId(), "5", "1") .getNewsTabListByPid(newsTabBean.getNewsDirectoriesId(), "", "5", "1")
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<NewsItemBean>() { .subscribe(new Observer<NewsItemBean>() {
@ -796,15 +698,7 @@ public class HomeFragment extends BaseFragment {
// tourBean.setIconRes(R.drawable.ic_place_icon); // tourBean.setIconRes(R.drawable.ic_place_icon);
// tourBean.setTitle("文化旅游"); // tourBean.setTitle("文化旅游");
// mFuncBeans.add(showBean);
// mFuncBeans.add(culBean);
// mFuncBeans.add(cultivlateBean);
// mFuncBeans.add(tourBean);
// mFuncBeans.add(bookBean);
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
// for (int i = 0; i < list.size(); i++) {
// list.get(i).setLocalRes(-1);
// }
mFuncBeans.addAll(list); mFuncBeans.addAll(list);
} }
NewsTabBean activityBean = new NewsTabBean(); NewsTabBean activityBean = new NewsTabBean();
@ -823,7 +717,6 @@ public class HomeFragment extends BaseFragment {
mFuncBeans.add(activityBean); mFuncBeans.add(activityBean);
mFuncBeans.add(placeBean); mFuncBeans.add(placeBean);
mFuncBeans.add(culturalBean); mFuncBeans.add(culturalBean);
// mFuncBeans.add(movieBean);
MainFuncAdapter funcAdapter = new MainFuncAdapter(getActivity(), mFuncBeans); MainFuncAdapter funcAdapter = new MainFuncAdapter(getActivity(), mFuncBeans);
LinearLayoutManager manager = new LinearLayoutManager(mActivity, LinearLayoutManager.HORIZONTAL, false); LinearLayoutManager manager = new LinearLayoutManager(mActivity, LinearLayoutManager.HORIZONTAL, false);
@ -883,6 +776,7 @@ public class HomeFragment extends BaseFragment {
//列表 //列表
ARouter.getInstance().build(PathConfig.PATH_MODULE_MAIN_NEWS_LIST) ARouter.getInstance().build(PathConfig.PATH_MODULE_MAIN_NEWS_LIST)
.withString("id", mainFuncBean.getNewsDirectoriesId()) .withString("id", mainFuncBean.getNewsDirectoriesId())
.withString("pId", mainFuncBean.getNewsDirectoriesId())
.withString("title", mainFuncBean.getDirectoriesName()) .withString("title", mainFuncBean.getDirectoriesName())
.navigation(); .navigation();
} else if ("0".equals(mainFuncBean.getDirectoriesView())) { } else if ("0".equals(mainFuncBean.getDirectoriesView())) {
@ -894,6 +788,7 @@ public class HomeFragment extends BaseFragment {
} else { } else {
ARouter.getInstance().build(PathConfig.PATH_MODULE_MAIN_NEWS_MAIN) ARouter.getInstance().build(PathConfig.PATH_MODULE_MAIN_NEWS_MAIN)
.withString("title", mainFuncBean.getDirectoriesName()) .withString("title", mainFuncBean.getDirectoriesName())
.withString("pId", mainFuncBean.getDirectoriesParentId())
.withString("id", mainFuncBean.getNewsDirectoriesId()) .withString("id", mainFuncBean.getNewsDirectoriesId())
.navigation(); .navigation();
} }
@ -965,6 +860,7 @@ public class HomeFragment extends BaseFragment {
titleLayout.setOnClickListener(v -> ARouter.getInstance() titleLayout.setOnClickListener(v -> ARouter.getInstance()
.build(PathConfig.PATH_MODULE_MAIN_NEWS_LIST) .build(PathConfig.PATH_MODULE_MAIN_NEWS_LIST)
.withString("id", b.getNewsDirectoriesId()) .withString("id", b.getNewsDirectoriesId())
.withString("pId", b.getNewsDirectoriesId())
.withString("title", b.getDirectoriesName()) .withString("title", b.getDirectoriesName())
.navigation()); .navigation());
//分割线 //分割线

View File

@ -4,17 +4,19 @@ import android.graphics.Color;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.ethanhua.skeleton.RecyclerViewSkeletonScreen; import com.ethanhua.skeleton.RecyclerViewSkeletonScreen;
import com.ethanhua.skeleton.Skeleton; import com.ethanhua.skeleton.Skeleton;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.sucstepsoft.cm_utils.constant.PathConfig; import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi; import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager; import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseFragment; import com.sucstepsoft.cm_utils.core.widget.base.BaseFragment;
import com.sucstepsoft.cm_utils.core.widget.views.ItemSplitDivider; import com.sucstepsoft.cm_utils.core.widget.views.ItemSplitDivider;
import com.sucstepsoft.cm_utils.utils.ExceptionHandler; import com.sucstepsoft.cm_utils.utils.ExceptionHandler;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils; import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.mudulemain.R; import com.tengshisoft.mudulemain.R;
import com.tengshisoft.mudulemain.R2; import com.tengshisoft.mudulemain.R2;
@ -25,13 +27,9 @@ import com.tengshisoft.mudulemain.cultural.beans.NewsItemBean;
import com.tengshisoft.mudulemain.cultural.beans.NewsTabBean; import com.tengshisoft.mudulemain.cultural.beans.NewsTabBean;
import com.tengshisoft.mudulemain.cultural.net.HomeApi; import com.tengshisoft.mudulemain.cultural.net.HomeApi;
import java.security.MessageDigest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
@ -61,7 +59,8 @@ public class NewsFragment extends BaseFragment {
private NewsAdapter mAdapter; private NewsAdapter mAdapter;
private int mTotalPage = 0; private int mTotalPage = 0;
private int mCurrentPage = 1; private int mCurrentPage = 1;
private String mType; private String mType;//newsID
private String mPId;//newsPid
private RecyclerViewSkeletonScreen mNewsSkeleton; private RecyclerViewSkeletonScreen mNewsSkeleton;
private Disposable mD1; private Disposable mD1;
private Disposable mD2; private Disposable mD2;
@ -73,6 +72,7 @@ public class NewsFragment extends BaseFragment {
setStateView(STATE_SUCCESS); setStateView(STATE_SUCCESS);
mAdapter = new NewsAdapter(mActivity, mNewsDatas); mAdapter = new NewsAdapter(mActivity, mNewsDatas);
mType = getArguments().getString("type"); mType = getArguments().getString("type");
mPId = getArguments().getString("pId");
mCurrentPage = 1; mCurrentPage = 1;
mTotalPage = 0; mTotalPage = 0;
mNewsDatas.clear(); mNewsDatas.clear();
@ -104,6 +104,7 @@ public class NewsFragment extends BaseFragment {
ARouter.getInstance() ARouter.getInstance()
.build(PathConfig.PATH_MODULE_MAIN_NEWS_LIST) .build(PathConfig.PATH_MODULE_MAIN_NEWS_LIST)
.withString("id", newsTabBean.getNewsDirectoriesId()) .withString("id", newsTabBean.getNewsDirectoriesId())
.withString("pId", newsTabBean.getNewsDirectoriesId())
.withString("title", newsTabBean.getDirectoriesName()) .withString("title", newsTabBean.getDirectoriesName())
.navigation(); .navigation();
} }
@ -152,7 +153,7 @@ public class NewsFragment extends BaseFragment {
private void getNewsListByTypeToken(int page) { private void getNewsListByTypeToken(int page) {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(HomeApi.class) .create(HomeApi.class)
.getNewsListByToken(mType, page + "", UserLgUtils.getToken()) .getNewsListByToken(mType, "", page + "", UserLgUtils.getToken())
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<NewsItemBean>() { .subscribe(new Observer<NewsItemBean>() {
@ -260,7 +261,7 @@ public class NewsFragment extends BaseFragment {
private void getNewsListByType(int page) { private void getNewsListByType(int page) {
RetrofitManager.getInstance() RetrofitManager.getInstance()
.create(HomeApi.class) .create(HomeApi.class)
.getNewsList(mType, page + "") .getNewsList(mType, "",page + "")
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<NewsItemBean>() { .subscribe(new Observer<NewsItemBean>() {

View File

@ -136,7 +136,7 @@ public interface HomeApi {
*/ */
@Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"}) @Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"})
@GET("app/newscontent/listpagenewscontentrelease") @GET("app/newscontent/listpagenewscontentrelease")
Observable<NewsItemBean> getNewsTabListByPid(@Query("newsDirectoriesId") String pid, @Query("rows") String rows, @Query("page") String page); Observable<NewsItemBean> getNewsTabListByPid(@Query("newsDirectoriesId") String pid, @Query("newsDirectoriesParentId") String pId, @Query("rows") String rows, @Query("page") String page);
// Observable<NewsItemBean> getNewsTabListByPid(@Query("newsDirectoriesParentId") String pid, @Query("rows") String rows, @Query("page") String page); // Observable<NewsItemBean> getNewsTabListByPid(@Query("newsDirectoriesParentId") String pid, @Query("rows") String rows, @Query("page") String page);
/** /**
@ -144,7 +144,7 @@ public interface HomeApi {
*/ */
@Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"}) @Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"})
@GET("app/newscontent/listpagenewscontentrelease") @GET("app/newscontent/listpagenewscontentrelease")
Observable<NewsItemBean> getNewsList(@Query("newsDirectoriesId") String newsDirectoriesId, @Query("page") String page); Observable<NewsItemBean> getNewsList(@Query("newsDirectoriesId") String newsDirectoriesId,@Query("newsDirectoriesParentId")String pId, @Query("page") String page);
/** /**
* 获取新闻评论数量,多个新闻ID用下划线隔开(id_id_id) * 获取新闻评论数量,多个新闻ID用下划线隔开(id_id_id)
@ -158,14 +158,14 @@ public interface HomeApi {
*/ */
@Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"}) @Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"})
@GET("app/newscontent/listpagenewscontentrelease") @GET("app/newscontent/listpagenewscontentrelease")
Observable<NewsItemBean> getMainNewsList(@Query("newsDirectoriesId") String newsDirectoriesId, @Query("rows") String rows, @Query("page") String page); Observable<NewsItemBean> getMainNewsList(@Query("newsDirectoriesId") String newsDirectoriesId, @Query("newsDirectoriesParentId")String pId,@Query("rows") String rows, @Query("page") String page);
/** /**
* 获取新闻列表-需要token * 获取新闻列表-需要token
*/ */
@Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"}) @Headers({"base_url_name:news", "Content-Type:application/json", "Accept:application/json", "need_area:true"})
@GET("app/newscontent/listpagenewscontent") @GET("app/newscontent/listpagenewscontent")
Observable<NewsItemBean> getNewsListByToken(@Query("newsDirectoriesId") String newsDirectoriesId, @Query("page") String page, @Header("token") String token); Observable<NewsItemBean> getNewsListByToken(@Query("newsDirectoriesId") String newsDirectoriesId, @Query("newsDirectoriesParentId")String pId,@Query("page") String page, @Header("token") String token);
/** /**
* 获取新闻列表-需要token * 获取新闻列表-需要token