63 lines
1.9 KiB
JavaScript
63 lines
1.9 KiB
JavaScript
import request from './request';
|
|
|
|
export default {
|
|
getPhoneByCode(code){
|
|
return request.post('/api/user/send-code',{})
|
|
},
|
|
loginWithPhone(phone){
|
|
return request.post('/api/user/phone-login',{
|
|
phone
|
|
})
|
|
},
|
|
loginWithCode(wxCode,phoneCode,rCode){
|
|
return request.post('/api/wechat/phone-login',{
|
|
login_code:wxCode,
|
|
phone_code:phoneCode,
|
|
referral_code:rCode
|
|
});
|
|
},
|
|
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'
|
|
},
|
|
pre:(data)=>request.post('/api/order/pre-order',data),
|
|
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}`)
|
|
},
|
|
coupon:{
|
|
status:{
|
|
unused:'UNUSED',used:'USED',expired:'EXPIRED'
|
|
},
|
|
list:(status)=>request.get('/api/coupon/user/list',status?{status}:{})
|
|
},
|
|
point:{
|
|
list:()=>request.get('/api/point/records')
|
|
},
|
|
friend:{
|
|
list:()=>request.get('/api/user/referrals')
|
|
},
|
|
updateUser:(data)=>request.put('/api/user/update',data),
|
|
createPayment(order_id,order_type){
|
|
return request.post('/api/wechat/create-payment',{order_id,order_type});
|
|
}
|
|
} |