// const ApiUrl = 'https://api.cityexpress168.com.vn' const ApiUrl = 'https://cteapi.waimai-paotui.com' //预发布 // const ApiUrl = 'http://192.168.1.250:8080' const getdata = function(api, data, successc, failc) { //获取版本号 if (api == 'getversion') { uni.request({ url: ApiUrl + '/system/version/getversion', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //切换语言 if (api == 'changeLanguages') { uni.request({ url: ApiUrl + '/changeLanguages', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } // 刷新token if (api == 'refreshToken') { uni.request({ url: ApiUrl + '/infouser/user/gettoken', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } // 获取手机验证码 if (api == 'smsCode') { uni.request({ url: ApiUrl + '/infouser/user/getcode', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //会员手机验证码登录注册 if (api == 'loginBySmsCode') { console.log('11') console.log(ApiUrl) uni.request({ url: ApiUrl + '/infouser/user/lodeing', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } // 注销账号 if (api == 'deleuser') { uni.request({ url: ApiUrl + '/infouser/user/deleuser', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } // 获取用户信息 if (api == 'getUserMsg') { uni.request({ url: ApiUrl + '/infouser/user/getuserinfo', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //更新用户信息 if (api == 'updataUserMsg') { uni.request({ url: ApiUrl + '/infouser/user/setuser', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //代理用户登录 if (api == 'userLogin') { uni.request({ url: ApiUrl + '/user/app/loding', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //--------------------------------------------------- //获取门店服务类型列表 if (api == 'fwlxlist') { uni.request({ url: ApiUrl + '/system/ServiceType/fwlxlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取门店分类列表 if (api == 'getmendianfenlei') { uni.request({ url: ApiUrl + '/fenlei/type/list', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取门店列表 if (api == 'getmendianlist') { uni.request({ url: ApiUrl + '/chanting/store/getstorelist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { console.log(err) failc(err); }, }) } //分类门店列表 if (api == 'getserverlist') { uni.request({ url: ApiUrl + '/chanting/store/getserverlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { console.log(err) failc(err); }, }) } //评分等门店列表 if (api == 'getPfStore') { uni.request({ url: ApiUrl + '/chanting/store/getPfStore', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { console.log(err) failc(err); }, }) } //门店详情 if (api == 'getmendianDetail') { uni.request({ url: ApiUrl + '/chanting/store/getstore', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //门店商品分类 if (api == 'getmendianshangpinFL') { uni.request({ url: ApiUrl + '/system/fenlei/getfenlei', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //门店商品分类对应商品列表 if (api == 'getmendianshangpinList') { uni.request({ url: ApiUrl + '/chanting/food/h5Getidlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //查询商品 if (api == 'searchGoods') { uni.request({ url: ApiUrl + '/chanting/food/getfoodlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'searchfor') { uni.request({ url: ApiUrl + '/chanting/food/searchfor', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //商品详情 if (api == 'GoodsDetail') { uni.request({ url: ApiUrl + '/chanting/food/getfood', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //--------------------------------------------------- //用户收货地址管理 if (api == 'ADDaddress') { uni.request({ url: ApiUrl + '/system/address/address', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getaddressList') { uni.request({ url: ApiUrl + '/system/address/getaddress', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getaddressxq') { uni.request({ url: ApiUrl + '/system/address/getaddressxq', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getzuijinaddress') { uni.request({ url: ApiUrl + '/system/address/getzuijinaddress', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'deleaddress') { uni.request({ url: ApiUrl + '/system/address/deleaddress', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //--------------------------------------------------- //经纬度获取地址信息 if (api == 'getLocationAddr') { uni.request({ url: ApiUrl + '/utils/getLocationAddr', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //经纬度获取精准地址信息 if (api == 'getAddr') { uni.request({ url: ApiUrl + '/utils/getAddr', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'setLocat') { uni.request({ url: ApiUrl + '/utils/setLocat', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'gcj02towgs') { uni.request({ url: ApiUrl + '/utils/GCJ2TOWGS', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //-------------------------------------------------- //订单管理 //新增订单 if (api == 'addorder') { uni.request({ url: ApiUrl + '/system/order/addorder', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //订单列表 if (api == 'getorderList') { uni.request({ url: ApiUrl + '/system/order/getorderlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'setorderuzt') { uni.request({ url: ApiUrl + '/system/order/setorderuzt', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //订单详情 if (api == 'getorderxq') { uni.request({ url: ApiUrl + '/system/order/getorderxq', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getyunfei') { uni.request({ url: ApiUrl + '/utils/getyunfei', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //-------------------------------------------------------- //支付 const md5pay = '/pay/md5pay?'; if (api == 'VNPay') { uni.request({ url: ApiUrl + '/pay/VNPay', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'VNtuikuan') { //退款 uni.request({ url: ApiUrl + '/pay/VNtuikuan', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //消息推送————通知商家 if (api == 'pushMsgSJ') { uni.request({ url: 'https://fc-mp-20ccbe79-10f8-41d7-a06c-c42581f351c1.next.bspapp.com/sjpush', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //消息推送————通知骑手 if (api == 'pushMsgQS') { uni.request({ url: 'https://fc-mp-20ccbe79-10f8-41d7-a06c-c42581f351c1.next.bspapp.com/ptpush', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //------------------------------------------------- const getuserfootlist = '/system/order/getuserfootlist'; //我的足迹 if (api == 'getuserfootlist') { uni.request({ url: ApiUrl + '/system/order/getuserfootlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } // 收藏店铺 if (api == 'addcollect') { uni.request({ url: ApiUrl + '/system/collect/addcollect', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getcollectlist') { uni.request({ url: ApiUrl + '/system/collect/getcollectlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //订单评论 if (api == 'addrevew') { uni.request({ url: ApiUrl + '/system/review/addrevew', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getmdrevew') { uni.request({ url: ApiUrl + '/system/review/getmdrevew', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //会员管理 if (api == 'getviplist') { uni.request({ url: ApiUrl + '/system/membership/getviplist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'adduservip') { uni.request({ url: ApiUrl + '/system/vipuser/adduservip', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //帮助 if (api == 'gethelplist') { uni.request({ url: ApiUrl + '/system/help/gethelplist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } const gethelpxq = '/system/help/gethelpxq' //打车接口------------------------------------------- if (api == 'getTaxiPrices') { uni.request({ url: ApiUrl + '/system/txprices/getTaxiPrices', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'addTxorder') { uni.request({ url: ApiUrl + '/system/txorder/addTxorder', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'SetTxorder') { uni.request({ url: ApiUrl + '/system/txorder/SetTxorder', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getUsTxorder') { uni.request({ url: ApiUrl + '/system/txorder/getUsTxorder', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getTxorder') { uni.request({ url: ApiUrl + '/system/txorder/getTxorder', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //===================================================== //上传消息推送内容 if (api == 'userCall') { uni.request({ url: ApiUrl + '/system/call/userCall', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取IM协议信息 if (api == 'getCall') { uni.request({ url: ApiUrl + '/system/call/getCall', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //挂断IM通话 if (api == 'ringoff') { uni.request({ url: ApiUrl + '/system/call/ringoff', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //AIzaSyDl4Fn-0uNGtc0Hs7TrwIMs2YnnXXsPzg8 安卓 //AIzaSyBBfjD6ZB5AJ5hQ0b7LPNpTt4DuDLNdvA8 ios //AIzaSyCUdubvwBgHx-SYXvabzH-N0DHTyUXgDQc old //AIzaSyAqdcPV_HH__iLl7OUm4q9eHL3Ng5sJVhw 正式 if (api == 'getdistense') { //根据坐标获取路径距离(前端) uni.request({ url: 'https://routes.googleapis.com/directions/v2:computeRoutes', method: "POST", header: { 'X-Goog-Api-Key': 'AIzaSyCzUbTPSK3rTCiwKCYWjjKoUmdBBroJRzA', 'X-Goog-FieldMask': 'routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline', 'Content-Type': 'application/json', }, data: data, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } if (api == 'getluxianjvli') { //根据坐标获取路径距离(后台) uni.request({ url: ApiUrl + '/utils/getluxianjvli?', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //根据距离获取运费 if (api == 'getZuiyyfei') { uni.request({ url: ApiUrl + '/utils/getZuiyyfei', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取用户id签名(TRTC) if (api == 'getUserSig') { uni.request({ url: ApiUrl + '/infouser/user/getUserSig', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取促销数据------------------------------------ //可用活动列表 if (api == 'cuxiaoList') { uni.request({ url: ApiUrl + '/system/promotion/getorderuzt', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //可用优惠券列表 if (api == 'orderyhList') { uni.request({ url: ApiUrl + '/system/userQuanyi/orderyhList?', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取可用活动列表,分页 if (api == 'promotionList') { uni.request({ url: ApiUrl + '/system/userQuanyi/promotionList?', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //待领取优惠券列表 分页 if (api == 'userUnclaimedList') { uni.request({ url: ApiUrl + '/system/userQuanyi/userUnclaimedList?', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //用户 已领取/过期 优惠券分页列表 if (api == 'userQuanyilist') { uni.request({ url: ApiUrl + '/system/userQuanyi/list?', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //用户领取优惠券 if (api == 'userQuanyireceive') { uni.request({ url: ApiUrl + '/system/userQuanyi/receive', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取售后客服列表 if (api == 'kefuMsgList') { uni.request({ url: ApiUrl + '/system/appeal/apiList', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //提交售后客服信息 if (api == 'updatakefuMsg') { uni.request({ url: ApiUrl + '/system/appeal/apiAdd', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //售后快捷信息列表 if (api == 'getfeedlist') { uni.request({ url: ApiUrl + '/system/posfeedback/getfeedlist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取通告信息列表 if (api == 'getnoticelist') { uni.request({ url: ApiUrl + '/system/notice/getnoticelist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //营业时间 查询 if (api == 'getHours') { uni.request({ url: ApiUrl + '/hours/getHours', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //社会反馈列表 if (api == 'Feedbacklist') { uni.request({ url: ApiUrl + '/feeds/feedbacks/Feedbacklist', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //提交社会反馈 if (api == 'addFeedback') { uni.request({ url: ApiUrl + '/feeds/feedbacks/addFeedback', method: "POST", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //积分 if (api == 'getPoint') { uni.request({ url: ApiUrl + '/system/userPoint/getPoint', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', 'token': getApp().globalData.token }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } //获取下载app链接 if (api == 'getAppDownload') { uni.request({ url: ApiUrl + '/system/appDownload/getAppDownload', method: "GET", sslVerify: false, data: data, header: { 'Content-Type': 'application/json', }, success: res => { successc(res); }, fail: function(err) { failc(err); }, }) } } module.exports = getdata;