import store from '../store/index'; export default { // qq 237524947 wx15d4269d3210863d // BASEURI: 'http://je4r5e.natappfree.cc/api/', BASEURI: 'http://mall.yyundong.com/portalapi/api/', // BASEURI: 'http://192.168.3.173:8083/api/', ADMINURI: 'http://mall.yyundong.com/adminapi/', ESURI: 'http://www.yyundong.com:8081/', h5Appid: 'wxb4660f37187c0b8e', // h5微信登录的appId 暂时测试用 source: 1, //1 weixinApplet 2 h5Source 3 pcSource 4 android 5ios es: { simpleSearchList: 'esProduct/search/simple', //简单搜索 search: 'esProduct/search', //综合搜索、筛选、排序 }, /** * 接口名称 */ index: { sysInfo: 'single/home/sysInfo', submitLocaltion: 'single/home/submitLocaltion', getAppletOpenId: 'applet/getAppletOpenId', // 获取openId getWxPhone: 'applet/getWxPhone', // 获取手机号 logout: 'single/home/logout', appletLogin_by_weixin: 'applet/login_by_weixin1', // 登录(手机号:phone 密码:password) login: 'single/home/login', // 登录(手机号:phone 密码:password) appLogin: 'single/home/appLogin', simpleReg: 'single/home/simpleReg', // 登录(手机号:phone 密码:password) home: 'single/home/content', //首页展示 home1: 'single/home/content1', //首页展示 homeFlashPromotionList: 'single/home/homeFlashPromotionList', // 秒杀列表 bannerList: 'single/home/bannerList', // 首页banner updatePassword: 'single/home/updatePassword', // 修改密码 loginByCode: 'single/home/loginByCode', // 手机和验证码登录 reg: 'single/home/reg', // 注册 sendCodes: 'single/home/sms/codes', // 获取验证码 acceptCoupon: 'single/sms/add', // 获取优惠券 listMemberCoupon: 'single/sms/listMemberCoupon', // 优惠券列表 couponList: 'single/home/couponList', // 优惠券 selectNotRecive: 'single/home/selectNotRecive', // 可领取的优惠券 userInfo: 'single/home/userInfo', // 用户信息 userSampleInfo: 'single/home/userSampleInfo', // 用户信息 groupActivityDetail: 'single/sms/group.activity.getdetial', // 查询团购详情信息 groupActivityList: 'single/sms/groupActivityList', // 查询商品团购列表 logs: 'single/home/logs', // 记录日志 diyDetail: 'single/sms/diyDetail', homeNewProduct: 'single/sms/homeNewProduct/list', //首页新品推荐列表 homeBrand: 'single/sms/homeBrand/list', //首页品牌推荐列表 homeRecommendProduct: 'single/sms/homeRecommendProduct/list', //首页人气推荐列表 homeRecommendSubject: 'single/sms/homeRecommendSubject/list', //首页专题推荐列表 nearShopList: 'single/store/dis/shopList', //附近门店 nearStoreList: 'single/store/dis/storeList', // 附近商户 shoplist: 'single/store/shoplist', //查询门店管理 shopDetail: 'single/store/shopDetail', // 门店详情 storeClassList: 'single/store/storeClass/list', // 商户内部分类 storeCommentList: 'single/store/storeComment/list', // 商户评论 noticeList: 'single/home/notice/list', noticeDetail: 'single/home/notice/detail', pushCid: 'single/home/pushCid',// 保存cid }, member: { applyMember: 'single/user/applyMember', // 会员升级等级 memberLevelList: 'single/user/memberLevel/list', // 查询会员等级列表 getInviteData: 'single/user/getInviteData', inviteUser: 'single/user/inviteUser', inviteMoney: 'single/user/inviteMoney', currentMember: 'single/user/currentMember', updateMember: 'single/user/updateMember', resetPassword: 'single/user/resetPassword', schoolList: 'single/user/school/list', // 查询学校列表 schoolDetail: 'single/user/schoolDetail', // 查询拼团商品详情信息 getAreaByPid: 'single/user/getAreaByPid', // 根据pid查询区域 bindSchool: 'single/user/bindSchool', // 会员绑定学校 bindArea: 'single/user/bindArea', // 会员绑定区域 applyStore: 'single/store/applyStore', // 商户入驻 storeDetail: 'single/store/detail', // 商户详情 storeDetail1: 'single/store/detail1', // 商户详情 带用户 store: 'single/store/home', // 商户主页 storeList: 'single/store/store/list', // 商户列表 memberTagList: 'single/user/memberTag/list', // 商户列表 addStoreComment: 'single/store/addStoreComment', // 商户addStoreComment memberBlanceLogList: 'single/user/memberBlanceLog/list', mesList: 'sys/message/list', // GET 参数为空,获取用户消息通知列表,(需要先判断用户是已经登录状态) mesInfo: 'sys/message/info', // GET 参数为 id:消息ID,获取消息详情 }, build: { getBuildNoticeByPage: 'single/build/getBuildNoticeByPage', // 所有社区和房间 getBuildWuyeCompanyByPage: 'single/build/getBuildWuyeCompanyByPage', // 所有社区和房间 groupList: 'single/build/groupList', // 所有社区和房间 communityList: 'single/build/communityList', // 所有社区和房间 nearCommunityList: 'single/build/near/communityList', // 周边社区 floorList: 'single/build/floorList', // 所有社区和房间 allCommunity: 'single/build/allCommunity', // 所有社区和房间 bindCommunity: 'single/build/bindCommunity', // 绑定小区和房间 home: 'single/build/home', // 首页内容页信息展示 applyCommunity: 'single/build/applyCommunity', // 社区入驻 wuyeCompanyWithCommunity: 'single/build/wuyeCompanyWithCommunity', // 所在地及其取货点列表(物业公司及其社区列表) }, goods: { tagGoodsList: 'single/pms/tag/goods', // 查询标签商品 goodsPromoto: 'single/sms/detail', // 单个商品的优惠详情 secskillDetail: 'single/pms/secskill/detail', // 查询秒杀商品详情信息 groupGoodsDetail: 'single/pms/goodsGroup/detail', // 查询拼团商品详情信息 groupHotGoodsList: 'single/pms/groupHotGoods/list', // 查询生效拼团商品列表 giftDetail: 'single/pms/gift/detail', // 查询商品详情信息 giftList: 'single/pms/gift/list', // 查询商品列表 paiMaiDetail: 'single/pms/paimai/detail', // 查询商品详情信息 updatePaiMai: 'single/pms/updatePaiMai', // 参与竞价 typeGiftList: 'single/pms/typeGiftList', //查询商品类型下的商品列表 addView: 'single/pms/addView', // 查询商品详情信息 viewList: 'single/pms/viewList', // 查询商品列表 goodsDetail: 'single/pms/goods/detail', // 查询商品详情信息 goodsList: 'single/pms/goods/list', // 查询商品列表 productAttrCategoryList: 'single/pms/productAttrCategory/list', // 查询商品属性分类列表 categoryList: 'single/pms/productCategory/list', // 查询商品分类列表 createGoods: 'single/pms/createGoods', //创建商品 brandList: 'single/pms/brand/list', // 根据条件查询所有品牌表列表 consultList: 'single/pms/consult/list', // 取某个商品的评价 categoryAndGoodsList: 'single/pms/categoryAndGoodsList/list', // 查询商品属性分类列表和商品 typeGoodsList: 'single/pms/typeGoodsList', //查询商品类型下的商品列表 typeGoodsList1: 'single/pms/typeGoodsList1', //查询商品类型下的商品列表 areaGoodsList: 'single/pms/areaGoodsList', //查询商品类型下的商品列表 typeList: 'single/pms/typeList', //查询商品类型下的商品列表 getGoodsTypes: 'single/pms/getGoodsTypes', // 查询分类 recommendBrand: 'single/pms/recommendBrand/list', // 查询首页推荐品牌 newProductList: 'single/pms/newProductList/list', //查询首页新品 hotProductList: 'single/pms/hotProductList/list', // 查询热销商品 listCollect: 'collection/listCollect', // 显示关注列表 deleteCollect: 'collection/delete', // 删除收藏中的某个商品 favoriteSave: 'collection/favoriteSave', // 添加/商品收藏 listAddress: 'address/list', // 显示所有收货地址 deleteAddress: 'address/delete', // 删除 addressSave: 'address/save', // 添加 setDefaultAddress: 'address/address-set-default', // 设为默认地址 getItemDefautl: 'address/getItemDefautl', // 显示默认收货地址 }, order: { getRefundReason: 'single/oms/order/getRefundReason', // 查询售后原因 saveOmsOrderReturnApply: 'single/oms/saveOmsOrderReturnApply', // 添加售后 aftersaleslist: 'single/oms/order/aftersaleslist', // 查询售后列表 aftersalesinfo: 'single/oms/aftersalesinfo', // 查询售后详情 addGroup: 'single/oms/addGroup', // 发起拼团 acceptGroup: 'single/oms/acceptGroup', // 提交拼团 sampleOrderList: 'single/oms/sampleOrderList', // 查询订单列表 orderList: 'single/oms/order/list', // 查询订单列表 orderDetail: 'single/oms/detail', // 查询订单列表 preGroupActivityOrder: 'single/oms/preGroupActivityOrder', // 预览订单团购 preOrder: 'single/oms/submitPreview', // 预览订单 bookOrder: 'single/oms/generateOrder', // 生成订单 submitStorePreview: 'single/oms/submitStorePreview', // 预览订单 generateStoreOrder: 'single/oms/generateStoreOrder', // 生成订单 closeOrder: 'single/oms/closeOrder', // 关闭订单 confimDelivery: 'single/oms/confimDelivery', //确认收货 applyRefund: 'single/oms/applyRefund', // 申请退款 logisticbyapi: 'single/oms/logisticbyapi', // 查看物流 orderevaluate: 'single/oms/orderevaluate', //订单评价 addCart: 'cart/addCart', // 添加商品到购物车 cartList: 'cart/list', // 获取某个会员的购物车列表 promotionCartList: 'cart/list/promotion', // 获取某个会员的购物车列表,包括促销信息 updateQuantity: 'cart/update/quantity', //修改购物车中某个商品的数量 deleteCart: 'cart/delete', // 删除购物车中的某个商品 clearCart: 'cart/clear', // 清空购物车 paymentlist: 'pay/paymentlist', // 查询订单列表 jifenPay: 'pay/jifenPay', // 积分兑换 balancePay: 'pay/balancePay', // 余额支付 weixinAppletPay: 'pay/weixinAppletPay', // 微信小程序支付 //支付宝 aliAppPay: 'aliPay/appPay', // 支付宝app支付 aliWapPay: 'aliPay/wapPay', // 支付宝支付 wapPayNoSdk: 'aliPay/wapPayNoSdk', // 支付宝支付 pcPay: 'aliPay/pcPay', // 支付宝支付 aliPay: 'aliPay/tradePay', // 支付宝支付 String authCode, String scene aliPrecreatePay: 'aliPay/tradePrecreatePay', // 支付宝扫码支付 aliRefund: 'aliPay/tradePrecreatePay', // 支付宝退款 //微信 wapPay: 'wxPay/wapPay', //微信H5 支付 注意:必须再web页面中发起支付且域名已添加到开发配置中 webPay: 'wxPay/webPay', //公众号支付 scanCode1: 'wxPay/scanCode1', //扫码支付模式一 已测试 scanCode2: 'wxPay/scanCode2', //扫码支付模式二 已测试 appPay: 'wxPay/appPay', //微信APP支付 micropay: 'wxPay/micropay', //微信刷卡支付 miniAppPay: 'wxPay/miniAppPay', //微信小程序支付 refund: 'wxPay/refund', //微信退款 String transactionId,String outTradeNo authCodeToOpenid: 'wxPay/authCodeToOpenid', //openId,采用 网页授权获取 access_token API:SnsAccessTokenApi获取 //银联支付 frontConsume: 'unionPay/frontConsume', //PC网关支付 B2C跟B2B查询区别就在于bizType的不同 frontConsume2: 'unionPay/frontConsume2', //B2B的网关支付 B2C跟B2B查询区别就在于bizType的不同 wapConsume: 'unionPay/wapConsume', //WAP支付 请在手机paymentlist端访问此action appConsume: 'unionPay/appConsume', //APP支付获取tn frontrefund: 'unionPay/refund', // //京东 jdappPay: 'JDPay/appPay', //App 支付 saveOrder: 'JDPay/saveOrder', //String payType PC H5 支付 customerPay: 'JDPay/customerPay', //商户二维码支付 fkmPay: 'JDPay/fkmPay', //刷卡支付 String token, String amount jdrefund: 'JDPay/refund', //微信APP支付 }, cms: { subjectList: 'single/cms/subject/list', // 查询文章列表 subjectCategoryList: 'single/cms/subjectCategory/list', // 查询文章分类列表 subjectCommentList: 'single/cms/subjectComment/list', // 查询文章评论列表 recommendSubjectList: 'single/cms/recommendSubjectList/list', //查询首页推荐文章 topicList: 'single/cms/topic/list', // 查询专题列表 topicDetail: 'single/cms/topic/detail', // 专题详情 subjectDetail: 'single/cms/subject/detail', // 文章详情 createSubject: 'single/cms/createSubject', // 创建文章 }, /** 商户端后台接口 **/ admin: { login: 'sys/sysUser/login', // 登录(手机号:phone 密码:password) orderStatic: 'home/orderStatic', // 订单统计 goodsStatic: 'home/goodsStatic', // 商品统计 userStatic: 'home/userStatic', //会员统计 orderDayStatic: 'home/orderDayStatic', //订单日统计 dayStatic: 'home/dayStatic', //订单日统计 bannerList: 'sms/SmsHomeAdvertise/list', // 首页banner memberList: 'ums/UmsMember/list', // 查询学校列表 storeDetail: 'sys/SysStore/storeDetail', // 查询拼团商品详情信息 schoolList: 'single/user/school/list', // 查询学校列表 schoolDetail: 'single/user/schoolDetail', // 查询拼团商品详情信息 getAreaByPid: 'single/user/getAreaByPid', // 根据pid查询区域 bindSchool: 'single/user/bindSchool', // 会员绑定学校 bindArea: 'single/user/bindArea', // 会员绑定区域 goodsDetail: 'single/pms/goods/detail', // 查询商品详情信息 goodsList: 'pms/PmsProduct/goods/list', // 查询商品列表 updatePublishStatus: 'pms/PmsProduct/publishStatus', updateReComStatus: 'pms/PmsProduct/updateReComStatus', delivery: 'oms/OmsOrder/delivery', // 订单发货 orderList: 'oms/OmsOrder/order/list', // 查询订单列表 orderDetail: 'single/oms/detail', // 查询订单列表 subjectList: 'single/cms/subject/list', // 查询文章列表 }, /** * 封装请求(async await 封装uni.request) 对应portal 项目 * method post/get * endpoint 接口方法名 * data 所需传递参数 * load 是否需要loading */ async apiCall(method, endpoint, data, load) { if (load) { uni.showLoading({ title: '请稍候', mask: true }); } let token = uni.getStorageSync('token') || ''; let fullurl = this.BASEURI + endpoint; console.log("fullurl", fullurl); var contentType = 'application/x-www-form-urlencoded'; data.authorization = token; //console.log(endpoint); let [error, res] = await uni.request({ url: fullurl, data: data, method: method, header: { //'Content-Type': 'application/x-www-form-urlencoded', 'content-type': contentType, // 'authorization1': Authorization || '' }, }); if (load) { uni.hideLoading(); } console.log('error', error); console.log('res', res); if (undefined == res || 'undefined' == res) { console.log('index'); uni.showToast({ title: '网络错误', icon: 'none' }); return; // uni.navigateTo({ // url: `/pages/public/login` // }) } if (res.data.msg == 'User token expired!') { console.log('User token expired'); uni.showToast({ title: '请先登录', icon: 'none' }); uni.navigateTo({ url: `/pages/public/login` }) } if (res.data.msg == '请先登录' || res.data.code == 100) { console.log("100=" + res.data); uni.showToast({ title: '请先登录', icon: 'none' }); uni.navigateTo({ url: `/pages/public/login` }) } console.log(res.data); console.log(fullurl); console.log(res.data.data); if (res.data.code == 200) { console.log("===>>>"); return res.data.data; } else { console.log(">>>>>="); console.log(">>>>>=", res.data); if (res.data) { if (!res.data.msg) { res.data.msg = res.data.data; } uni.showToast({ title: res.data.msg, icon: 'none' }); // this.$api.msg(res.data.msg); } } }, /** * 封装请求(async await 封装uni.request) 对应admin 项目 * method post/get * endpoint 接口方法名 * data 所需传递参数 * load 是否需要loading */ async apiAdminCall(method, endpoint, data, load) { if (load) { uni.showLoading({ title: '请稍候', mask: true }); } let token = uni.getStorageSync('adminToken') || ''; let fullurl = this.ADMINURI + endpoint; var contentType = 'application/json'; data.Authorization = token; //console.log(endpoint); let [error, res] = await uni.request({ url: fullurl, data: data, method: method, header: { //'Content-Type': 'application/x-www-form-urlencoded', 'content-type': contentType, // 'authorization1': Authorization || '' }, }); if (load) { uni.hideLoading(); } console.log(res); if (undefined == res || 'undefined' == res) { console.log('index'); uni.navigateTo({ url: `/pages/index/index` }) } if (res.data.msg == 'User token expired!') { console.log('User token expired'); uni.showToast({ title: '请先登录', icon: 'none' }); uni.navigateTo({ url: `/pages/public/login` }) } if (res.data.msg == '请先登录' || res.data.code == 100) { console.log("100=" + res.data); uni.showToast({ title: '请先登录', icon: 'none' }); uni.navigateTo({ url: `/pagesC/seller/login` }) } if (res.data.code == 200) { console.log(res.data.data); return res.data.data; } else { console.log(res.data); if (res.data && res.data.msg) { uni.showToast({ title: res.data.msg, icon: 'none' }); this.$api.msg(res.data.msg); } } }, /** * 封装请求(async await 封装uni.request) 对应search 项目 * method post/get * endpoint 接口方法名 * data 所需传递参数 * load 是否需要loading */ async apiEsCall(method, endpoint, data, load) { if (!load) { uni.showLoading({ title: '请稍候', mask: true }); } let fullurl = this.ESURI + endpoint; //let fullurl = 'http://localhost:8085/api/' + endpoint; let Authorization = `${store.state.userInfo.tokenHead}${store.state.userInfo.token}`; let [error, res] = await uni.request({ url: fullurl, data: data, method: method, header: { 'Content-Type': 'application/x-www-form-urlencoded', // 'content-type': 'application/json', 'Authorization': Authorization || '' }, }); console.log(error); if (!load) { uni.hideLoading(); } return res; }, }