good-luck-cargo/app/src/main/java/com/oneclouds/cargo/request/OrderRequest.java

147 lines
5.4 KiB
Java

package com.oneclouds.cargo.request;
import android.content.Context;
import android.os.Handler;
import com.google.gson.Gson;
import com.oneclouds.cargo.constant.SPConstant;
import com.oneclouds.cargo.request.bean.OrderInputBean;
import com.oneclouds.cargo.request.manager.UrlManager;
import com.oneclouds.cargo.util.MapUtil;
import com.oneclouds.cargo.util.SPUtil;
import com.oneclouds.cargo.util.http.OkDate;
import com.oneclouds.cargo.util.http.OkHttpUtil;
import com.oneclouds.cargo.util.http.RequestTest;
import java.util.HashMap;
import java.util.Map;
import okhttp3.Request;
/**
* @author hlh
* @version 1.0.0
* @date 2021/9/7 11:39
* @description:货源请求
*/
public class OrderRequest {
private Context con;
private Handler hd;
private String token;
public OrderRequest(Context con, Handler hd) {
this.con = con;
this.hd = hd;
}
private Gson gson=new Gson();
public String getToken(Context con) {
return SPUtil.getSP(con, SPConstant.DATA,SPConstant.DATA_TOKEN);
}
//车型车长
public static final String ORDER_CAR_TYPE_AND_CAR_LONG="order_CarTypeAndCarLong";
public static final String ORDER_CAR_TYPE_AND_CAR="order_CarTypeAndCar";
public static final String ORDER_CAR_TYPE_AND_GOODS_TYPE="ORDER_CAR_TYPE_AND_GOODS_TYPE";
//业务类型
public static final String ORDER_BUSINESS_TYPE_LIST="order_businessTypeList";
public static final String ORDER_BUSINESS_TYPE_LIST_JTT="order_businessTypeList_jtt";
public static final String ORDER_BUSINESS_TYPE_LIST_AL="order_businessTypeList_al";
//运单轨迹
private static final String ORDER_FIND_LOCUS_LIST="order_findLocusList";
//货源列表
public static final String ORDER_FIND_ORDER_LIST="order_findOrderList";
//货源删除
public static final String ORDER_DEL="order_orderDel";
//货源撤销
public static final String ORDER_REVOKE="order_orderRevoke";
//货源查询状态列表
private static final String ORDER_STATELIST="order_orderStateList";
//包装方式
public static final String ORDER_PACK_NAME_LIST="order_packNameList";
//货源保存/提交
public static final String ORDER_PULIST_ORDER="publishOrder";
//车辆类型
public static String CAR_TYPE ="/common/dic/carTypeSimpleList";
//货物大类
public static String GOODS_TYPE ="/shipperWeb/goodsCate/nplist";
//货物大类-汇总版
public void goodType(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getGoodType(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_CAR_TYPE_AND_GOODS_TYPE,re,con,hd);
}
//车型车长-汇总版
public void carType(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getCarType(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_CAR_TYPE_AND_CAR,re,con,hd);
}
//车型车长
public void carTypeLongList(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderCarTypeAndCarLong(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_CAR_TYPE_AND_CAR_LONG,re,con,hd);
}
//业务类型
public void businssTypeList(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderBusinessTypeList(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_BUSINESS_TYPE_LIST,re,con,hd);
}
//业务类型
public void businssTypeListJtt(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderBusinessTypeListJtt(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_BUSINESS_TYPE_LIST_JTT,re,con,hd);
}
//业务类型
public void businssTypeListAl(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderBusinessTypeListAl(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_BUSINESS_TYPE_LIST_AL,re,con,hd);
}
//包装方式
public void packNameList(){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderPackNameList(), "post",""),getToken(con),con);
RequestTest.test(1,ORDER_PACK_NAME_LIST,re,con,hd);
}
//货源保存/提交
public void pulistOrder(OrderInputBean oib){
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderPulistOrder(), "post",gson.toJson(oib)),getToken(con),con);
RequestTest.test(1,ORDER_PULIST_ORDER,re,con,hd);
}
//货源列表
public void orderList(){
Map<String,Object> map=new HashMap<>();
map.put("page",1);
map.put("limit",10);
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderFindOrderList(), "post", MapUtil.mapJson(map)),getToken(con),con);
RequestTest.test(1,ORDER_FIND_ORDER_LIST,re,con,hd);
}
//货源删除
public void orderDelete(int id){
Map<String,Object> map=new HashMap<>();
map.put("isPlatDispatch",0);
map.put("order_id",id);
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderDel(), "post", MapUtil.mapJson(map)),getToken(con),con);
RequestTest.test(1,ORDER_DEL,re,con,hd);
}
//货源撤销
public void orderRevoke(int id){
Map<String,Object> map=new HashMap<>();
map.put("isPlatDispatch",0);
map.put("orderId",id);
map.put("remark","货主取消");
Request re = OkHttpUtil.posts(new OkDate(UrlManager.getOrderRevoke(), "post", MapUtil.mapJson(map)),getToken(con),con);
RequestTest.test(1,ORDER_REVOKE,re,con,hd);
}
}