import { request } from '../request.uts' // 基础 URL 配置 // #ifdef APP-ANDROID const BASE_URL = 'https://dev.xiaodingyun.cn' // #endif // #ifdef APP-IOS const BASE_URL = 'https://dev.xiaodingyun.cn' // #endif // #ifdef H5 const BASE_URL = '' // #endif // #ifdef MP-WEIXIN const BASE_URL = 'https://dev.xiaodingyun.cn' // #endif // #ifdef MP-HARMONY const BASE_URL = 'https://dev.xiaodingyun.cn' // #endif /** * 获取商户评论列表 */ export function transRecords(data : UTSJSONObject) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/wallet/trans-records/${data?.id ?? ''}`, method: "GET" }) } /** * 获取商户评论列表 */ export function getCommentList(data : UTSJSONObject) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/ordercomments/${data?.id ?? ''}`, method: "GET" }) } /** * 获取商户评论统计数据 */ export function getCommentData(data : UTSJSONObject) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/ordercomments/statistics/${data?.id ?? ''}`, method: "GET" }) } // 开通/关闭项目并设置路费 export function toggleProject(data : any) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/projects/open`, method: "POST", data: data }) } // 获取订单列表 export function getOrderList(params : UTSJSONObject) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders`, method: "GET", params }) } // 商户订单详情 export function getOrderDetaile(data : UTSJSONObject) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/detail/${data?.id ?? ''}`, method: "GET", params: data }) } /** * 商户开始服务 * @param {Object} data - 服务相关数据 * @param {string|number} data.order_id - 订单ID * @param {string} [data.start_time] - 服务开始时间 * @param {string} [data.service_notes] - 服务备注 * @returns {Promise} 开始服务结果 */ export function startService(data : any = {}) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/start-service`, method: "POST", data }) } /** * 商户接单 * @param {string|number} orderId - 订单ID * @returns {Promise} 接单结果 */ export function acceptOrder(data : UTSJSONObject) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/accept/${data.order_id}`, method: "POST", data }) } /** * 商户出发 * @param {string|number} orderId - 订单ID * @param {Object} data - 出发相关数据 * @param {string} [data.estimated_arrival_time] - 预计到达时间(分钟) * @param {Object} [data.current_location] - 当前位置信息 * @param {number} [data.current_location.latitude] - 纬度 * @param {number} [data.current_location.longitude] - 经度 * @returns {Promise} 确认出发结果 */ export function departOrder(orderId : any, data : any = {}) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/depart/${orderId}`, method: "POST", data }) } /** * 商户到达 * @param {string|number} orderId - 订单ID * @param {Object} data - 到达相关数据 * @param {Object} [data.arrival_location] - 到达位置信息 * @param {number} [data.arrival_location.latitude] - 纬度 * @param {number} [data.arrival_location.longitude] - 经度 * @param {string} [data.arrival_time] - 到达时间 * @returns {Promise} 确认到达结果 */ export function arriveOrder(orderId : any, data : any = {}) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/arrive/${orderId}`, method: "POST", data }) } /** * 商户撤离 * @param {string|number} orderId - 订单ID * @param {Object} data - 撤离相关数据 * @param {string} [data.leave_time] - 撤离时间 * @param {Object} [data.leave_location] - 撤离位置信息 * @param {number} [data.leave_location.latitude] - 纬度 * @param {number} [data.leave_location.longitude] - 经度 * @param {string} [data.service_notes] - 服务备注 * @returns {Promise} 确认撤离结果 */ export function leaveOrder(orderId : any, data : any = {}) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/${orderId}/leave`, method: "POST", data }) } // 商户转单 export function transferOrder(orderId : any, data : any = {}) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/${orderId}/transfer`, method: "POST", data }) } // 获取商户订单详情 export function getOrderDetailById(data : any) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/detail/${data?.id ?? ''}`, method: "GET" }) } // 用户评价标签 export function getCommentTag(data : any) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/comment_tag/${data?.id ?? ''}`, method: "GET" }) } // 订单简单版详情 export function getSimpleOrderDetaile(data : any) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/comment_detail/${data?.id ?? ''}`, method: "GET" }) } // 用户评价 export function rate(data : any) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/rate`, method: "POST", data }) } // 对ta的印象 export function getQuestion(data : any) : Promise { return request({ url: `${BASE_URL}/api/coach/v3/orders/commentStatistics/${data?.id ?? data ?? ''}`, method: "GET" }) }