xlb-main-login
Version:
``` yarn install ```
150 lines (138 loc) • 3.77 kB
JavaScript
import { axios } from '@/utils/request'
import { wei_url } from './config'
const baseActivity = '/wecom-inner'
const baseActivityWork = '/wecom-inner/v1/wechat/work/'
// 获取领红包接口
export function getWechatlinjiang() {
return axios({
url: wei_url + '/demo-wechat-work/v1/api/apps/qr/result/reward',
method: 'get',
})
}
// 新增企业微信配置
export function invalidToken() {
return {
invalidToken: localStorage.getItem('invalidToken') !== 'false',
expire: localStorage.getItem('expire') !== 'false',
}
}
// 获取领红包接口轮询
export function getWechatlinjianglunx() {
return axios({
url: wei_url + '/demo-wechat-work/v1/api/apps/qr/result/reward/result',
method: 'get',
})
}
// 新增企业微信配置
export function addWechat(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wechat-work/v1/wechat/work/info',
method: 'post',
data,
})
}
// 获取当前配置权限
export function acquireWechat(params) {
return axios({
url: wei_url +'/demo-wechat-work/v1/wechat/work/info',
method: 'get',
params,
}).catch(function (error) {
if (error.response) {
if (error.response.data.error == 'unauthorized') {
error.response.data.code = 500
}
}
return Promise.resolve(error.response.data)
})
}
// 获取当前配置权限
export function acquireWechatLogin(params) {
return axios({
url: wei_url +'/demo-wechat-work/v1/wechat/work/info',
method: 'get',
params,
}).catch(function (res) {
res = {
code: 60001,
}
return Promise.resolve(res)
})
}
// 获取当前配置权限
export function acquireWechatPut(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url +'/demo-wechat-work/v1/wechat/work/info',
method: 'put',
data,
})
}
// 编辑企业微信配置
export function compileWechat(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wechat-work/v1/wechat/work/info',
method: 'put',
data,
})
}
// 检测企业微信配置
export function checkWechat(id) {
return axios({
url: wei_url + `/demo-wechat-work/v1/wechat/work/info/${id}/`,
method: 'get',
})
}
// 企业微信二维码生成
export function getWechatqr() {
return axios({
url: wei_url + `/demo-wechat-work/v1/api/apps/qr`,
method: 'get',
})
}
//企业授权
export function getAuthWeChat(params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/api/wx/cp/portal/redirect',
method: 'get',
params,
})
}
//企业微信第三方应用验证
export function getAuthWeChatNotify(params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/api/wx/cp/portal/redirect/notify',
method: 'get',
params,
})
}
// 获取注册企业微信的外部链接
export function getBusinessWeChat() {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/auth/register/url',
method: 'get',
})
}
// 企业微信二维码过程
export function getWechatqrprocess(params) {
return axios({
url: wei_url + `/demo-wechat-work/v1/api/apps/qr/result/process`,
method: 'get',
params,
}).catch(function (error) {
if (error.response) {
const res = error.response.data
return Promise.resolve(res)
}
})
}
// 企业微信二维码结果
export function getWechatqrresult(params) {
return axios({
url: wei_url + `/demo-wechat-work/v1/api/apps/qr/result`,
method: 'get',
params,
})
}