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:()=>request.get('/api/order/user/list'), cancel:(orderid)=>request.post(`/api/order/${orderid}/user/cancel`), merchantList:()=>request.get('/api/merchant/order/user'), merchantDetail:(order_id)=>request.get(`/api/merchant/order/${order_id}`), 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}); } }