88 lines
2.9 KiB
JavaScript
88 lines
2.9 KiB
JavaScript
import request from './request';
|
||
|
||
export default {
|
||
genderKV:{
|
||
MALE:'先生',FEMALE:'女士'
|
||
},
|
||
shareQRCode:()=>request.get('/api/user/qr_code'),
|
||
getPhoneByCode(code){
|
||
return request.post('/api/user/send-code',{})
|
||
},
|
||
loginWithPhone(phone){
|
||
return request.post('/api/user/phone-login',{
|
||
phone
|
||
})
|
||
},
|
||
loginWithCode(wxCode,phoneCode,rCode){
|
||
let params = {
|
||
login_code:wxCode,
|
||
phone_code:phoneCode
|
||
}
|
||
if(rCode){
|
||
params.referral_code = rCode;
|
||
}
|
||
return request.post('/api/wechat/phone-login',params);
|
||
},
|
||
info(){
|
||
return request.get('/api/user/info');
|
||
},
|
||
order:{
|
||
statusKV:{
|
||
CREATED:'待接单',CANCELLED:'已取消',RECEIVED:'已接单',
|
||
DELIVERING:'配送中',UNPAID:'未支付',COMPLETED:'已完成'
|
||
},
|
||
status:{
|
||
created:'CREATED',cancelled:'CANCELLED',received:'RECEIVED',
|
||
delivering:'DELIVERING',unpaid:'UNPAID',completed:'COMPLETED'
|
||
},
|
||
orderDeliverStatusKV:{
|
||
DELIVERY_AT_DOORSTEP:"放在门口",
|
||
DELIVERY_TO_ROOM:"敲门递件"
|
||
},
|
||
/**
|
||
* noTips:存在未支付的订单,不需要 toast,然后弹窗跳转订单详情,然后接口提示消息单独写
|
||
* */
|
||
pre:(data)=>request.post('/api/order/pre-order',data,{noTips:true}),
|
||
real:(data)=>request.post('/api/order',data),
|
||
list:(data)=>request.get('/api/order/user/list',data),
|
||
cancel:(orderid)=>request.post(`/api/order/${orderid}/user/cancel`),
|
||
merchantList:(data)=>request.get('/api/merchant/order/user',data),
|
||
merchantDetail(order_id,longitude,latitude){
|
||
const data = {};
|
||
if(longitude&&latitude){
|
||
data.longitude = longitude;
|
||
data.latitude = latitude;
|
||
}
|
||
return request.get(`/api/merchant/order/${order_id}`,data);
|
||
},
|
||
orderQRCode:(order_id)=>request.get(`/api/merchant/order/${order_id}/verify-qrcode`),
|
||
detail:(orderid)=>request.get(`/api/order/${orderid}`),
|
||
merchantRefund:(order_id)=>request.post(`/api/merchant/order/${order_id}/refund/apply`),
|
||
markup:{
|
||
status:{
|
||
pending:"PENDING",
|
||
accepted:"ACCEPTED"
|
||
},
|
||
get:(orderid)=>request.get(`/api/order-additional-fee/order/${orderid}`,{},{noTips:true}),
|
||
accept:(request_id)=>request.put(`/api/order-additional-fee/${request_id}/accept`)
|
||
}
|
||
},
|
||
coupon:{
|
||
status:{
|
||
unused:'UNUSED',used:'USED',expired:'EXPIRED'
|
||
},
|
||
list:(data)=>request.get('/api/coupon/user/list',data),
|
||
use:(coupon_id)=>request.put(`/api/coupon/${coupon_id}/use`),
|
||
check:(activity_id)=>request.get(`/api/coupon-activities/${activity_id}/check_receive`)
|
||
},
|
||
point:{
|
||
list:(data)=>request.get('/api/point/records',data)
|
||
},
|
||
friend:{
|
||
list:()=>request.get('/api/user/referrals')
|
||
},
|
||
updateUser:(data)=>request.put('/api/user/update',data),
|
||
createPayment(order_id){
|
||
return request.post('/api/wechat/create-payment',{order_id});
|
||
}
|
||
} |