import request from '../../utils/request';
|
import { _ROBOTAXI_HOST } from '../../constants/api';
|
|
// 导航-获取路线和费用
|
export const queryRouteAndFare = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/itinerary/base/v1/mini-program/navigation/route-and-fare',
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 导航-获取路线偏好配置
|
export const queryRoutePreferences = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/itinerary/base/v1/mini-program/navigation/route-preferences',
|
method: 'GET',
|
payload
|
}, true);
|
}
|
|
// 导航-设置路线偏好
|
export const saveRoutePreference = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/itinerary/base/v1/mini-program/navigation/route-preference',
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 保存订单
|
export const saveOrder = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/itinerary/base/v1/mini-program/order/save',
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 获取等待时间
|
export const getWaitTime = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/itinerary/base/v1/mini-program/pricing/getWaitTime',
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 查询订单车辆信息
|
export const queryVehicleByOrderId = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/order/api/v1/mini-program/order/queryVehicleByOrderId',
|
method: 'GET',
|
payload
|
}, true);
|
}
|
|
// 设置温度
|
export const setTemperature = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/ac/set-temperature',
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 解锁车辆
|
export const unlockVehicle = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/vehicle/unlock',
|
method: 'POST',
|
payload,
|
showToast: true,
|
skipException: true
|
}, true);
|
}
|
|
// 查询车辆温度
|
export const queryTemperatureByOrderId = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/queryTemperatureByOrderId',
|
method: 'GET',
|
payload
|
}, true);
|
}
|
|
// 查询后备箱开启状态
|
export const queryVehicleTrunkOpenStatus = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/vehicleConvoy/api/v1/mini-program/order/queryVehicleTrunkOpenStatus',
|
method: 'GET',
|
payload
|
}, true);
|
}
|
|
// 获取自动结束行程时间
|
export const queryOrderFinishTime = async () => {
|
return request({
|
url: _ROBOTAXI_HOST + '/operation/api/v1/mini-program/support/getOrderFinishTime',
|
method: 'GET'
|
}, true);
|
}
|
|
// 结束订单
|
export const endOrder = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/endTrip/${payload}`,
|
method: 'PUT',
|
payload: {
|
orderId: String(payload)
|
}
|
}, true);
|
}
|
|
// 查询订单费用明细
|
export const queryFareBreakdown = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/fare-breakdown/${payload}`,
|
method: 'PUT',
|
payload: {
|
orderId: String(payload)
|
}
|
}, true);
|
}
|
|
// 提交订单评价
|
export const submitOrderComment = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/comment`,
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
export const submitComplaint = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/operation/base/v1/mini-program/complaint/submit`,
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 获取订单评价类型
|
export const getOrderCommentType = async () => {
|
return request({
|
url: _ROBOTAXI_HOST + `/operation/base/v1/mini-program/feedback-type/getList`,
|
method: 'GET'
|
}, true);
|
}
|
|
// 获取订单支付方式
|
export const getOrderPayment = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/payment`,
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 取消订单
|
export const cancelOrder = async (orderId: string | number) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/cancel/${orderId}`,
|
method: 'PUT',
|
payload: {
|
orderId: String(orderId)
|
}
|
}, true);
|
}
|
|
// 订单查询实时轨迹路线
|
export const queryOrderRoute = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/queryOrderRoute`,
|
method: 'POST',
|
payload
|
}, true);
|
}
|
|
// 订单查询轨迹
|
export const queryOrderTrajectory = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/api/v1/mini-program/order/queryOrderTrajectory`,
|
method: 'GET',
|
payload
|
}, true);
|
}
|
|
// 订单查询队列状态
|
export const queryOrderQueueStatus = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/itinerary/base/v1/mini-program/order/queue-status`,
|
method: 'GET',
|
payload
|
}, true);
|
}
|
|
// 分享订单查询实时轨迹路线
|
export const shareQueryOrderRoute = async (orderId) => {
|
return request({
|
url: _ROBOTAXI_HOST + `/order/base/v1/mini-program/orderActive/share/queryOrderRoute/${orderId}`,
|
method: 'GET'
|
}, true);
|
}
|
|
// 分享订单查询订单详情
|
export const shareQueryOrderInfo = async (payload) => {
|
return request({
|
url: _ROBOTAXI_HOST + '/order/base/v1/mini-program/orderActive/share/orderInfo',
|
method: 'GET',
|
payload
|
}, true);
|
}
|