147 lines
5.4 KiB
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);
|
|
}
|
|
}
|