Files
river-lucky-driver/app/src/main/java/com/arpa/hndahesudintocctmsdriver/request/NewsRequest.java
T
2022-09-20 10:31:01 +08:00

97 lines
3.1 KiB
Java

package com.arpa.hndahesudintocctmsdriver.request;
import android.content.Context;
import android.os.Handler;
import android.util.Log;
import com.arpa.hndahesudintocctmsdriver.util.map.MapUtil;
import com.google.gson.Gson;
import com.arpa.hndahesudintocctmsdriver.ui.login.LoginActivity;
import com.arpa.hndahesudintocctmsdriver.ui.news.NewsActivity;
import com.arpa.hndahesudintocctmsdriver.ui.news.NewsFragment;
import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil;
import com.arpa.hndahesudintocctmsdriver.util.http.OkDate;
import com.arpa.hndahesudintocctmsdriver.util.http.OkHttpUtil;
import com.arpa.hndahesudintocctmsdriver.util.http.RequestUtil;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import okhttp3.Request;
/**
* @author hlh
* @version 1.0.0
* @date 2021/7/31 17:34
* @description:消息模块的请求
*/
public class NewsRequest {
String token;
private Gson gson=new Gson();
public String getToken(Context con) {
return SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
}
public void getXiaoXiLists(Context con, Handler hd){
token= SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
String mt="";
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoXiListUrl(), mt),token,con);
RequestUtil.start(1, NewsFragment.XIAOXILIST,re,con,hd);
}
public void getXiaoXiList(Context con, Handler hd,int type,int page){
Map<String,Object> map=new HashMap<>();
map.put("cate",type);
map.put("content","");
map.put("createTimeEnd","");
map.put("createTimeStart","");
map.put("createUserName","");
map.put("limit",10);
map.put("messageTypes","");
map.put("page",page);
map.put("receiverId",0);
map.put("receiverName","");
map.put("roleId",0);
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiAll(), MapUtil.mapJson(map)),getToken(con),con);
RequestUtil.start(1, NewsActivity.XIAOXILIST_TYPE,re,con,hd);
}
public void DelNews(Context con, Handler hd,int id){
Map<String,Object> map=new HashMap<>();
map.put("id",id);
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiDel(),MapUtil.mapJson(map)),getToken(con),con);
RequestUtil.start(1, NewsActivity.NEWS_DEL,re,con,hd);
}
public void delNewsAll(Context con, Handler hd,Model m){
m.setId(0);
token= SPUtil.getSP(con, LoginActivity.USER,LoginActivity.USER_TOKEN);
Request re = OkHttpUtil.posts(new OkDate(RequestConstant.getXiaoxiDelAll(),gson.toJson(m)),getToken(con),con);
RequestUtil.start(1, NewsActivity.NEWS_DEL,re,con,hd);
///app/message/setReadAll
}
public static class Model{
private int id;
private List<Integer> ids;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public List<?> getIds() {
return ids;
}
public void setIds(List<Integer> ids) {
this.ids = ids;
}
}
}