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