123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376 |
- import helper from "./helper.js"
- export default {
- /**
- * 修改个人资料
- * @param {Object} data
- */
- updateUserInfo(data) {
- return helper.post('/addons/ddrive/user/profile', data);
- },
-
- /**
- * 修改个人资料
- * @param {Object} data
- */
- getServiceRule() {
- return helper.post('/addons/ddrive/user/service');
- },
- /**
- * 上传文件
- * @param {Object} file
- */
- upload(file) {
- return new Promise((resolve, reject) => {
- uni.uploadFile({
- url: helper.host + '/api/common/upload',
- filePath: file,
- name: 'file',
- formData: {
- token: helper.getUserToken()
- },
- success: uploadFileRes => {
- resolve(JSON.parse(uploadFileRes.data));
- },
- fail: err => {
- resolve({
- code: 0,
- msg: '上传失败'
- });
- }
- });
- });
- },
- /**
- * 根据code获取openid
- * @param {Object} code
- */
- getOpenid(code) {
- return helper.post('/addons/ddrive/wechat/getOpenid', {
- code
- });
- },
- /**
- * 获取广告位
- */
- getBanner() {
- return helper.get('/addons/ddrive/banner');
- },
- /**
- * 创建订单
- * @param {Object} data
- */
- createOrder(data) {
- return helper.post('/addons/ddrive/order/create', data);
- },
- /**
- * 获取订单列表
- * @param {Object} map
- */
- getOrderList(map) {
- return helper.get('/addons/ddrive/order', map);
- },
- /**
- * 获取待接单订单列表
- * @param {Object} map
- */
- getOrderTakingList(map) {
- return helper.get('/addons/ddrive/order/takingList', map);
- },
- /**
- * 获取订单详情
- * @param {Object} order_id
- */
- getOrderInfo(order_id) {
- return helper.get('/addons/ddrive/order/info', {
- order_id
- });
- },
- /**
- * 取消订单
- * @param {Object} order_id
- */
- cancelOrder(order_id) {
- return helper.get('/addons/ddrive/order/cancel', {
- order_id
- });
- },
- /**
- * 司机接单
- * @param {Object} order_id
- */
- orderTaking(order_id) {
- return helper.post('/addons/ddrive/order/taking', {
- order_id
- });
- },
-
- /**
- * 司机到达出发地
- * @param {Object} order_id
- */
- orderReach(order_id){
- return helper.post('/addons/ddrive/order/reach', {
- order_id
- });
- },
- /**
- * 立即出发
- * @param {Object} data
- */
- startOrder(data) {
- return helper.post('/addons/ddrive/order/start', data);
- },
- /**
- * 更新订单位置信息
- * @param {Object} data
- */
- updateOrderLocation(data) {
- return helper.post('/addons/ddrive/order/updateLocation', data);
- },
- /**
- * 结束订单
- * @param {Object} data
- */
- doneOrder(data) {
- return helper.post('/addons/ddrive/order/done', data);
- },
- /**
- * 订单评分
- * @param {Object} order_id
- * @param {Object} score
- */
- orderComment(order_id, score) {
- return helper.post('/addons/ddrive/order/comment', {
- order_id,
- score
- });
- },
- /**
- * 获取订单支付信息
- * @param {Object} order_id
- */
- getOrderPayData(order_id) {
- return helper.get('/addons/ddrive/order/pay', {
- order_id
- });
- },
-
- /**
- * 获取订单扫码支付信息
- * @param {Object} order_id
- */
- getOrderPayScanInfo(order_id){
- return helper.get('/addons/ddrive/order/pay', {
- order_id:order_id,
- method:'scan'
- });
- },
- /**
- * 获取验证码
- * @param {Object} mobile
- * @param {Object} event
- */
- getCaptcha(mobile, event) {
- return helper.get('/api/sms/send', {
- mobile,
- event
- });
- },
- /**
- * 注册用户
- * @param {Object} data
- */
- register(data) {
- return helper.post('/addons/ddrive/user/register', data);
- },
- /**
- * 用户登录
- * @param {Object} data
- */
- login(data) {
- return helper.post('/addons/ddrive/user/login', data);
- },
- /**
- * 退出登录
- */
- logout() {
- return helper.post('/addons/ddrive/user/logout');
- },
- /**
- * 重置密码
- * @param {Object} data
- */
- resetpwd(data) {
- return helper.post('/addons/ddrive/user/resetpwd', data);
- },
- /**
- * 发布话题
- * @param {Object} data
- */
- addMessage(data) {
- return helper.post('/addons/ddrive/message/add', data);
- },
- /**
- * 获取话题列表
- * @param {Object} map
- */
- getMessageList(map) {
- return helper.get('/addons/ddrive/message', map);
- },
- /**
- * 获取话题详情
- * @param {Object} message_id
- */
- getMessageInfo(message_id) {
- return helper.get('/addons/ddrive/message/info', {
- message_id
- });
- },
- /**
- * 获取我发布的话题详情
- * @param {Object} message_id
- */
- getMyMessageList(map) {
- return helper.get('/addons/ddrive/message/my', map);
- },
- /**
- * 删除话题
- * @param {Object} message_id
- */
- deleteMessage(message_id) {
- return helper.post('/addons/ddrive/message/delete', {
- message_id
- });
- },
- /**
- * 获取评论列表
- * @param {Object} map
- */
- getMessageComments(map) {
- return helper.get('/addons/ddrive/message/comments', map);
- },
- /**
- * 添加评论
- * @param {Object} message_id
- * @param {Object} comment
- */
- addMessageComment(message_id, comment) {
- return helper.post('/addons/ddrive/message/addComment', {
- message_id,
- comment
- });
- },
- /**
- * 获取用户信息
- */
- getUserInfo() {
- return helper.get('/addons/ddrive/user');
- },
- /**
- * 获取后台配置数据
- */
- getSetting() {
- return helper.get('/addons/ddrive/config');
- },
- /**
- * 获取分类列表
- * @param {Object} type
- */
- getCategoryList(type) {
- return helper.get('/addons/ddrive/category', {
- type
- });
- },
- /**
- * 意见反馈
- * @param {Object} info
- */
- addFeedback(info) {
- return helper.post('/addons/ddrive/feedback/add', info);
- },
- /**
- * 申请代驾
- * @param {Object} info
- */
- addApply(info) {
- return helper.post('/addons/ddrive/apply/add', info);
- },
- /**
- * 查询代驾申请信息
- */
- getApplyInfo() {
- return helper.get('/addons/ddrive/apply/info');
- },
- /**
- * 根据距离查询费用
- * @param {Object} distance
- * @param {Object} duration
- */
- getPrice(distance, duration) {
- return helper.get('/addons/ddrive/order/amount', {
- distance,
- duration
- });
- },
- /**
- * 提现
- * @param {Object} money
- */
- withdraw(money) {
- return helper.post('/addons/ddrive/money/withdraw', {
- money
- });
- },
- /**
- * 获取提现列表
- */
- getWithdrawList(map) {
- return helper.get('/addons/ddrive/money/withdrawList', map);
- },
- /**
- * 获取积分列表
- * @param {Object} map
- */
- getScoreLog(map) {
- return helper.get('/addons/ddrive/score', map);
- }
- }
|