dm-wechat-mini/api/user.js
2025-03-10 14:07:59 +08:00

87 lines
2.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from './request';
export default {
genderKV:{
MALE:'先生',FEMALE:'女士'
},
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});
}
}