dm-wechat-mini/api/user.js
2025-02-14 18:21:54 +08:00

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});
}
}