| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- //活动管理
- let activityUrl = {
- listUrl : '/vote-activity/activity/list',
- detailUrl : 'vote-activity/activity/detail',
- addPageViewUrl : '/vote-activity/activity/addpageview',
- }
- //作品管理
- let artworkUrl = {
- detailUrl : '/vote-works/works/detail',
- listUrl : '/vote-works/works/list',
- saveUrl : '/vote-works/works/save',
- searchUrl : '/vote-works/works/search',
- getCountUrl : '/vote-works/works/getCount'
- }
- //投票者管理
- let voterUrl = {
- detailUrl : '/vote-voter/voter/detail',
- saveUrl :'/vote-voter/voter/save'
- }
- //投票管理
- let voteUrl = {
- saveUrl : '/vote-records/records/save'
- }
- //礼物管理
- let giftUrl = {
- listUrl : '/vote-present/present/list'
- }
- //小程序被封管理
- let appUrl = {
- detailUrl : '/vote-second/second/detail',
- }
- //投诉管理
- let complainUrl = {
- saveUrl : '/vote-complain/complain/save',
- }
- //获取小程序码
- let getWxCodeUrl = {
- getAccessTokenUrl : '/wx/getAccessToken',
- getQrCodeUrl : '/getUnlimitCode'
- }
- //微信登录
- let wxInfoUrl = {
- getOpenIdUrl :'/blade-link/auth/getOpenid',
- }
- //微信支付
- let wxPayUrl = {
- createOrder :'/pay/createOrder',
- addOrder: "/vote-order/order/save"
- }
- // 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:
- // https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
- const install = (Vue, vm) => {
-
- let activity = {
- list:(params = {}) => vm.$u.get(activityUrl.listUrl, params),
- detail:(params = {}) => vm.$u.get(activityUrl.detailUrl, params),
- add:(params = {}) => vm.$u.post(activityUrl.addPageViewUrl, params),
- }
-
- let artwork = {
- detail:(params = {}) => vm.$u.get(artworkUrl.detailUrl, params),
- list:(params = {}) => vm.$u.get(artworkUrl.listUrl, params),
- save:(params = {}) => vm.$u.post(artworkUrl.saveUrl, params),
- search:(params = {}) => vm.$u.get(artworkUrl.searchUrl, params),
- getCount:(params = {}) => vm.$u.get(artworkUrl.getCountUrl, params),
- }
-
- let voter = {
- detail:(params = {}) => vm.$u.get(voterUrl.detailUrl, params),
- save:(params = {}) => vm.$u.post(voterUrl.saveUrl, params),
- }
-
- let vote = {
- save:(params = {}) => vm.$u.post(voteUrl.saveUrl, params),
- }
-
- let gift = {
- list:(params = {}) => vm.$u.get(giftUrl.listUrl, params),
- }
-
- let app = {
- detail:(params = {}) => vm.$u.get(appUrl.detailUrl, params),
- }
-
- let complain = {
- save:(params = {}) => vm.$u.post(complainUrl.saveUrl, params),
- }
-
- let getWxCode = {
- getAccessToken:(params = {}) => vm.$u.get(getWxCodeUrl.getAccessTokenUrl, params),
- getQrCode:(params = {}) => vm.$u.post(getWxCodeUrl.getQrCodeUrl, params),
- }
-
- let wxInfo = {
- getOpenId:(params = {}) => vm.$u.get(wxInfoUrl.getOpenIdUrl, params),
- }
- let wxPay = {
- createOrder:(params = {}) => vm.$u.post(wxPayUrl.createOrder, params),
- addOrder:(params = {}) => vm.$u.post(wxPayUrl.addOrder, params),
- }
- // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
- vm.$u.api = {activity,artwork,voter,vote,gift,app,complain,getWxCode,wxInfo,wxPay};
- }
- export default {
- install
- }
|