UNPKG

xlb-main-login

Version:

``` yarn install ```

111 lines (104 loc) 4.3 kB
import { default_api } from './config' import { axios } from '@/utils/request' /** * 小程序管理接口 * @type {{小程序接口列表}} */ const Program_API = { //接口列表 API_list: { //小程序授权接口 miniAppAuth: '/demo-wechat-open/v1/auth/getPreAuthUrl?access_token=', //切换小程序 changeMiniApp: '/demo-wechat-open/v1/auth/ma/', //获取所有小程序列表 allMiniApp: '/demo-wechat-open/v1/wechat/user/ma/info/?access_token=', //检测授权到期时间 checkAuthTime: '/demo-user-role/oauth/auth/info', //下载SDK downLoad: '/demo-mini-program/v1/version/download/?access_token=', //活动列表 activityList: '/demo-mini-program/v1/event/?size=10&access_token=', //创建活动 createActivity: '/demo-mini-program/v1/event/?access_token=', //模板消息列表 templateList: '/demo-mini-program/v1/subscription/?access_token=', //需要eventId的API //保存模板消息 saveTemplate: '/demo-mini-program/v1/subscription/?access_token=', //微信端模板消息列表 wxtempletlist: '/demo-mini-program/v1/subscription/wechat/template/list/?access_token=', //发送模板消息 sendTemplate: '/demo-mini-program/v1/subscription/push/?access_token=', //带id接口 eventId_API: { //获取指定的活动 getActivity: (id, token) => `/demo-mini-program/v1/event/${id}/?access_token=${token}`, //编辑活动 editActivity: (id, token) => `/demo-mini-program/v1/event/?access_token=${token}`, //更改上架状态 changeUpState: (eventId, token, type) => `/demo-mini-program/v1/event/${eventId}/upstate/?type=${type}`, //是否开始活动 switchActivity: (eventId, token, type) => `/demo-mini-program/v1/event/${eventId}/runstate/?type=${type}`, //删除活动 deleteActivity: (eventId) => `/demo-mini-program/v1/event/${eventId}/`, //分页 getPages: (current = 1) => `/demo-mini-program/v1/event/?size=10&current=${current}`, //获取模板消息列表 getTemplatePages: (current = 1) => `/demo-mini-program/v1/subscription/?current=${current}`, //查看模板详情 getTemplateDetail: (id) => `/demo-mini-program/v1/subscription/${id}/`, //删除模板消息 deleteTemplate: (id) => `/demo-mini-program/v1/subscription/${id}/`, //活动数据概览 activityData: (eventId) => `/demo-mini-program/v1/ua/${eventId}/base/info`, //详细数据 detailData: (eventId, token, current = 1, searchText = '') => `/demo-mini-program/v1/ua/${eventId}/user/list?access_token=${token}&current=${current}&searchText=${searchText}`, detailDatae: (eventId, token, current = 1, searchText = '') => `/demo-mini-program/v1/ua/${eventId}/user/list/e?access_token=${token}&current=${current}&searchText=${searchText}`, //轮播图列表 bannerList: () => `/demo-mini-program/v1/banner/`, addBanner: () => `/demo-mini-program/v1/banner/`, EditBanner: (id) => `/demo-mini-program/v1/banner/${id}/`, UpdateBanner: () => `/demo-mini-program/v1/banner/`, DeleteBanner: (id) => `/demo-mini-program/v1/banner/${id}/`, //是否开始轮播 switchBanner: (id, token, type) => `/demo-mini-program/v1/banner/${id}/state/${type}/`, }, }, /** * 通用请求 * @param url API地址 * @param data 参数 * @param method 请求类型 *@return Promise */ // return axios({ // headers: { // 'Content-Type': 'application/json;charset=UTF-8', // }, // url: locality + '/v1/shop/info/config/', // method: 'post', // data, // }) ajax(url, data, method = 'GET') { if (method === 'POST' || method === 'PUT') { return axios({ headers: { 'Content-Type': 'application/json;charset=UTF-8' }, url: default_api + url, method: method, data, }) } else { const params = data return axios({ headers: { 'Content-Type': 'application/json;charset=UTF-8' }, url: default_api + url, method: method, params, }) } }, } export default Program_API