xlb-main-login
Version:
``` yarn install ```
459 lines (420 loc) • 11.9 kB
JavaScript
import { dis_url, modal_url, wei_url } from './config'
import { axios } from '@/utils/request'
const baseWork = '/demo-wechat-work'
// 案例基本信息
export function analysisdetail(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: dis_url + '/demo-distribution/v1/in/info',
method: 'post',
data,
})
}
// 基本数据
export function basicanaylis(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: dis_url + '/demo-distribution/v1/in/info',
method: 'post',
data,
})
}
// 用户属性
export function userinfo(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: dis_url + '/demo-distribution/v1/in/info',
method: 'post',
data,
})
}
// 用户分析
export function useranaysis(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: dis_url + '/demo-distribution/v1/in/info',
method: 'post',
data,
})
}
// 渠道分析
export function qranaysis(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: dis_url + '/demo-distribution/v1/in/info',
method: 'post',
data,
})
}
// 活动列表
export function getactivitylist() {
return axios({
url: wei_url + '/demo-wx-sys/v1/event/0/',
method: 'get',
})
}
// 活动数据相关
export function getanalysislist(id) {
return axios({
url: wei_url + '/demo-wx-sys/v1/analysis/' + id + '/base/info',
method: 'get',
})
}
// 活动数据用户列表
export function getanalysisuserlist(id, params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/analysis/' + id + '/user/list',
method: 'get',
params,
})
}
// 切换排行
export function changePaihang(params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/analysis/' + params.eventId + '/' + params.openId + '/' + params.type + '/ban/',
method: 'put',
})
}
// 数据导出
export function exportDataToExcel(id, params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/analysis/' + id + '/user/list/e',
method: 'get',
params,
})
}
// 黑名单列表
export function getblackpeolist(id, params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/ban/' + id + '/list',
method: 'get',
params,
})
}
// 添加黑名单
export function addblackpeo(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wx-sys/v1/ban/' + data.eventId + '/user/' + data.openId + '/',
method: 'post',
data,
})
}
// 删除黑名单
export function delblackpeo(id) {
return axios({
url: wei_url + '/demo-wx-sys/v1/ban/' + id + '/',
method: 'delete',
})
}
// 投诉列表
export function getcomplaintslist(id, params) {
return axios({
url: wei_url + '/demo-operation/v1/complaint/' + id,
method: 'get',
params,
})
}
// 添加标签
export function gettaglist(params) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wx-sys/v1/tag/' + params.id + '/bind/',
method: 'post',
params,
})
}
// 下级用户列表
export function getuser_detail(params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/analysis/' + params.analysid + '/user/' + params.openId + '/list',
method: 'get',
params,
})
}
// 下级用户数据导出
export function exportnextDataToExcel(params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/analysis/' + params.id + '/user/' + params.openId + '/list/e/',
method: 'get',
params,
})
}
/*企业微信*/
//基本数据展示
export function wxspreadbaseinfo(id, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + id + '/base/info',
method: 'get',
params,
})
}
//用户数据分析
export function userbasedata(id, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + id + '/user/list',
method: 'get',
params,
})
}
//群用户数据分析
export function usergroupdata(id, params) {
return axios({
url: modal_url + baseWork + '/v1/wechat/work/data/' + id + '/user/list',
method: 'get',
params,
})
}
// 黑名单列表
export function getworkblackpeolist(id, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + id + '/ban/list',
method: 'get',
params,
})
}
// 删除黑名单
export function delworkblackpeo(params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + params.eventId + '/ban/cancel',
method: 'delete',
params,
})
}
// 删除黑名单
export function delworkblackdle(eventId, userId) {
return axios({
url:
wei_url +
'/demo-wechat-work/v1/fission/lottery/analysis/ban/cancel' +
'?eventId=' +
eventId +
'&userId=' +
userId,
method: 'delete',
})
}
// 修改黑名单排行榜
export function delworkblackrankshow(eventId, userId, enable) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url:
wei_url + '/demo-wechat-work/v1/wechat/work/data/' + eventId + '/user/enableRank/' + enable + '?userId=' + userId,
method: 'put',
})
}
// 修改排行榜
export function delgrouprankshow(eventId, userId, enable) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url:
wei_url +
baseWork +
'/v1/wechat/work/data/' +
eventId +
'/user/enableRank/' +
enable +
'?userId=' +
userId +
'&type=' +
4,
method: 'put',
})
}
// 下级用户数据导出
export function exportusertDataToExcel(id, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + id + '/user/list/e/',
method: 'get',
params,
})
}
// 下级用户群数据导出
export function exportuserDataExcel(id, params) {
return axios({
url: modal_url + baseWork + '/v1/wechat/work/data/' + id + '/user/list/e/',
method: 'get',
params,
})
}
// 下级用户群数据导出
export function exportLowerDataExcel(params) {
return axios({
url: modal_url + baseWork + '/v1/wechat/work/data/' + params.eventId + '/user/' + params.userId + '/list/e/',
method: 'get',
})
}
// 下级用户详情
export function getworkuser_detail(params) {
return axios({
url: modal_url + '/demo-wechat-work/v1/wechat/work/data/' + params.analysisId + '/user/' + params.userId + '/list',
method: 'get',
params,
})
}
// 下级群详情
export function getgroupuser_detail(eventId, userId, params) {
return axios({
url: wei_url + baseWork + '/v1/wechat/work/data/' + eventId + '/user/' + userId + '/list',
method: 'get',
params,
})
}
//下级用户导出
export function exportusertDataToExceldetail(analysisid, id) {
return axios({
url: wei_url + baseWork + '/v1/wechat/work/data/' + analysisid + '/user/' + id + '/list/e/',
method: 'get',
})
}
/*企业微信*/
export function exportnextDataToUser(params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + params.analysisid + '/user/' + params.userId + '/list/e/',
method: 'get',
})
}
//基本数据展示
export function wxgroupbaseinfo(id, params) {
return axios({
url: modal_url + baseWork + '/v1/wechat/work/data/' + id + '/base/info',
method: 'get',
params,
})
}
// 数据分析 - 成员分析
export function getMemberlist(id, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/data/' + id + '/staff/list',
method: 'get',
params,
})
}
// 抽奖获客 - 数据分析 - 成员分析
export function getLuckMemberlist(params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/fission/lottery/analysis/staff/list',
method: 'get',
params,
})
}
//查询名片
export function querylist() {
return axios({
url: wei_url + '/demo-wechat-work/v1/wechat/work/smart/business/card/',
method: 'get',
})
}
//新增名片
export function addCard(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wechat-work/v1/wechat/work/smart/business/card/',
method: 'post',
data,
})
}
//编辑名片
export function compileCard(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wechat-work/v1/wechat/work/smart/business/card/',
method: 'put',
data,
})
}
//任务进群 群列表
export function wxgroupChatInfo(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/group',
method: 'get',
params,
})
}
//任务进群 群列表导出
export function wxgroupChatInfoexport(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/group/e',
method: 'get',
params,
})
}
//任务进群 基本数据
export function wxgroupBaseInfo(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/info',
method: 'get',
params,
})
}
//任务进群 用户数据
export function wxgroupUserInfo(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/user/list',
method: 'get',
params,
})
}
//任务进群 用户数据导出
export function wxgroupUserInfoexport(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/user/list/e',
method: 'get',
params,
})
}
//任务进群 用户数据-下级用户
export function wxgroupUserNext(eventId, unionId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/user/' + unionId + '/list',
method: 'get',
params,
})
}
//任务进群 用户数据-下级用户数据导出
export function wxgroupUserNextExport(eventId, unionId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/analysis/' + eventId + '/user/' + unionId + '/list/e',
method: 'get',
params,
})
}
//任务进群 限制名单
export function wxgroupBanList(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/ban/' + eventId + '/list',
method: 'get',
params,
})
}
export function wxgroupBanListDelete(eventId, params) {
return axios({
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/ban/' + eventId + '/cancel',
method: 'delete',
params,
})
}
//任务进群 限制名单-加入限制
export function wxgroupBanListAdd(eventId, params) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wechat-work/v1/mp/task/into/group/ban/' + eventId + '/add',
method: 'post',
params,
})
}
//任务进群 修改排行榜展示状态
export function wxgroupRankState(eventId, unionId, enable) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url:
wei_url +
'/demo-wechat-work/v1/mp/task/into/group/ban/' +
eventId +
'/user/enableRank?unionId=' +
unionId +
'&enable=' +
enable,
method: 'put',
})
}