| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211 |
- 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<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/wallet/trans-records/${data?.id ?? ''}`,
- method: "GET"
- })
- }
- /**
- * 获取商户评论列表
- */
- export function getCommentList(data : UTSJSONObject) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/ordercomments/${data?.id ?? ''}`,
- method: "GET"
- })
- }
- /**
- * 获取商户评论统计数据
- */
- export function getCommentData(data : UTSJSONObject) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/ordercomments/statistics/${data?.id ?? ''}`,
- method: "GET"
- })
- }
- // 开通/关闭项目并设置路费
- export function toggleProject(data : any) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/projects/open`,
- method: "POST",
- data: data
- })
- }
- // 获取订单列表
- export function getOrderList(params : UTSJSONObject) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders`,
- method: "GET",
- params
- })
- }
- // 商户订单详情
- export function getOrderDetaile(data : UTSJSONObject) : Promise<any> {
- 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<Object>} 开始服务结果
- */
- export function startService(data : any = {}) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/start-service`,
- method: "POST",
- data
- })
- }
- /**
- * 商户接单
- * @param {string|number} orderId - 订单ID
- * @returns {Promise<Object>} 接单结果
- */
- export function acceptOrder(data : UTSJSONObject) : Promise<any> {
- 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<Object>} 确认出发结果
- */
- export function departOrder(orderId : any, data : any = {}) : Promise<any> {
- 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<Object>} 确认到达结果
- */
- export function arriveOrder(orderId : any, data : any = {}) : Promise<any> {
- 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<Object>} 确认撤离结果
- */
- export function leaveOrder(orderId : any, data : any = {}) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/${orderId}/leave`,
- method: "POST",
- data
- })
- }
- // 商户转单
- export function transferOrder(orderId : any, data : any = {}) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/${orderId}/transfer`,
- method: "POST",
- data
- })
- }
- // 获取商户订单详情
- export function getOrderDetailById(data : any) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/detail/${data?.id ?? ''}`,
- method: "GET"
- })
- }
- // 用户评价标签
- export function getCommentTag(data : any) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/comment_tag/${data?.id ?? ''}`,
- method: "GET"
- })
- }
- // 订单简单版详情
- export function getSimpleOrderDetaile(data : any) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/comment_detail/${data?.id ?? ''}`,
- method: "GET"
- })
- }
- // 用户评价
- export function rate(data : any) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/rate`,
- method: "POST",
- data
- })
- }
- // 对ta的印象
- export function getQuestion(data : any) : Promise<any> {
- return request({
- url: `${BASE_URL}/api/coach/v3/orders/commentStatistics/${data?.id ?? data ?? ''}`,
- method: "GET"
- })
- }
|