处罚通知,修改网络请求和activity跳转代码
This commit is contained in:
@@ -2,14 +2,16 @@ package com.yunbao.live.activity;
|
||||
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.yunbao.common.activity.AbsActivity;
|
||||
import com.yunbao.common.adapter.RefreshAdapter;
|
||||
import com.yunbao.common.custom.CommonRefreshView;
|
||||
import com.yunbao.common.http.HttpCallback;
|
||||
import com.yunbao.common.utils.RouteUtil;
|
||||
import com.yunbao.live.R;
|
||||
import com.yunbao.live.adapter.PunishAdapter;
|
||||
import com.yunbao.live.bean.PunishBean;
|
||||
import com.yunbao.common.bean.PunishBean;
|
||||
import com.yunbao.live.http.ImHttpUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -17,6 +19,7 @@ import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
//处罚通知单
|
||||
@Route(path = RouteUtil.PATH_LIVE_PUNISHACTIVITY)
|
||||
public class PunishActivity extends AbsActivity {
|
||||
|
||||
private CommonRefreshView mRefreshView;
|
||||
|
||||
@@ -11,13 +11,12 @@ import com.yunbao.common.Constants;
|
||||
import com.yunbao.common.activity.AbsActivity;
|
||||
import com.yunbao.common.activity.SelectImageActivity;
|
||||
import com.yunbao.common.bean.ImageEntity;
|
||||
import com.yunbao.common.http.HttpCallback;
|
||||
import com.yunbao.common.http.ResponseModel;
|
||||
import com.yunbao.common.http.live.LiveNetManager;
|
||||
import com.yunbao.common.utils.RouteUtil;
|
||||
import com.yunbao.live.R;
|
||||
import com.yunbao.live.http.ImHttpUtil;
|
||||
import com.yunbao.live.views.SystemMessageViewHolder;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
||||
@@ -76,8 +75,7 @@ public class SystemMessageActivity extends AbsActivity {
|
||||
punish.setVisibility(View.VISIBLE);
|
||||
punishNotice = findViewById(R.id.tv_sys_msg_punish_notice);
|
||||
punish.setOnClickListener(v -> {
|
||||
Intent intent = new Intent(getApplicationContext(), PunishActivity.class);
|
||||
startActivity(intent);
|
||||
RouteUtil.forwardPunishActivity();
|
||||
punishNotice.setVisibility(View.GONE);
|
||||
});
|
||||
|
||||
@@ -87,23 +85,15 @@ public class SystemMessageActivity extends AbsActivity {
|
||||
finish();
|
||||
}
|
||||
});
|
||||
ImHttpUtil.getPenalizeStatus(new HttpCallback() {
|
||||
LiveNetManager.get(mContext).getPenalizeStatus(new com.yunbao.common.http.base.HttpCallback<ResponseModel>() {
|
||||
@Override
|
||||
public void onSuccess(int code, String msg, String[] info) {
|
||||
if (code == 0 && info != null && info.length > 0) {
|
||||
try {
|
||||
JSONObject ob = new JSONObject(info[0]);
|
||||
if (ob.getInt("unread_num") > 0) {
|
||||
punishNotice.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
punishNotice.setVisibility(View.GONE);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
punishNotice.setVisibility(View.GONE);
|
||||
}
|
||||
} else {
|
||||
punishNotice.setVisibility(View.GONE);
|
||||
}
|
||||
public void onSuccess(ResponseModel responseModel) {
|
||||
punishNotice.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(String error) {
|
||||
punishNotice.setVisibility(View.GONE);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.yunbao.common.adapter.RefreshAdapter;
|
||||
import com.yunbao.live.R;
|
||||
import com.yunbao.live.bean.PunishBean;
|
||||
import com.yunbao.common.bean.PunishBean;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
package com.yunbao.live.bean;
|
||||
|
||||
//处罚消息的对象
|
||||
public class PunishBean {
|
||||
|
||||
public String id;
|
||||
public String title, content;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user