dm-wechat-mini/api/shop.js
2025-02-13 19:11:45 +08:00

54 lines
1.8 KiB
JavaScript

import request from './request';
export default {
category:()=>request.get('/api/merchant-categories'),
list(category_id,longitude,latitude){
const data = {longitude,latitude};
if(category_id){
data.category_id = category_id;
}
if(longitude&&latitude){
data.longitude = longitude;
data.latitude = latitude;
}
return request.get('/api/merchant',data);
},
detail(id,lng,lat){
const data = {};
if(lng&&lat){
data.longitude = lng;
data.latitude = lat;
}
return request.get(`/api/merchant/${id}`,data);
},
productList:(merchant_id)=>request.get('/api/merchant/product/list',merchant_id?{merchant_id}:{}),
orderList:()=>request.get('/api/merchant-pay'),
//计算商品订单金额
calculateOrderPrice:(merchant_product_id)=>request.post('/api/merchant/order/calculate-price',{merchant_product_id}),
//计算在线买单赠送积分
calculateOrderPoint:(merchant_id,amount)=>request.post('/api/merchant-pay/calculate-points',{merchant_id,amount}),
//创建店铺商品订单
order(merchant_product_id,order_amount){
const data = {};
return request.post('/api/merchant/order',{merchant_product_id,order_amount})
},
//创建在线买单订单
merchantPay:(merchant_id,amount)=>request.post('/api/merchant-pay',{merchant_id,amount}),
merchantOrderStatusKV:{
CREATED:'已下单',UNVERIFIED:'未核销',VERIFIED:'已核销',REFUNDING:'退款中',REFUNDED:'已退款'
},
merchantOrderStatus:{
created:'CREATED',unverified:'UNVERIFIED',verified:'VERIFIED',refunding:'REFUNDING',refunded:'REFUNDED'
},
merchantPayOrderStatusKV:{
UNPAID:'未支付',PAID:'已支付',REFUNDING:'退款中',REFUNDED:'已退款'
},
merchantPayOrderStatus:{
unpaid:'UNPAID',paid:'PAID',refunding:'REFUNDING',refunded:'REFUNDED'
}
}