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 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 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 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); } }