You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

312 lines
6.0 KiB
JavaScript

import request from '@/utils/request'
// 查询用户列表
export function listMember(query) {
return request({
url: '/system/member/listRet',
method: 'get',
params: query
})
}
// 获取全部的仪器列表
export function getAllInstrument() {
return request({
url: '/system/instrument/getAllInstrument',
method: 'get',
})
}
// 查询用户详细
export function getMember(id) {
return request({
url: '/system/member/' + id,
method: 'get'
})
}
// 新增用户
export function addMember(data) {
return request({
url: '/system/member',
method: 'post',
data: data
})
}
// 修改用户
export function updateMember(data) {
return request({
url: '/system/member',
method: 'put',
data: data
})
}
// 删除用户
export function delMember(id) {
return request({
url: '/system/member/' + id,
method: 'delete'
})
}
export function selectUserCount() {
return request({
url: '/system/member/selectUserCount',
method: 'get',
})
}
export function getMiniProgramTagsTree() {
return request({
url: '/system/tagInfo/tagTree',
method: 'get',
params:{
type: 1
}
})
}
export function getMiniProgramTags() {
return request({
url: '/system/tagInfo/getMiniProgramTags',
method: 'get',
})
}
export function getWecomTags() {
return request({
url: '/system/tagInfo/getWecomTags',
method: 'get',
})
}
// 获取购买渠道
export function getPurchaseChannel() {
return request({
url: '/system/channelInfo/getPurchaseChannel',
method: 'get',
})
}
// 获取省市区
export function getRegionByPid(pid) {
return request({
url: '/system/region/getRegionByPid',
method: 'get',
params: {
pid : pid
}
})
}
// 批量添加小程序标签
export function batchAddMiniProgramTag(tagIdList, userIdList) {
return request({
url: '/system/member/batchAddMiniProgramTag?tagIdList=' + tagIdList + '&userIdList=' + userIdList,
method: 'post',
// params: {
// "tagIdList": tagIdList,
// "userIdList": userIdList
// },
header: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
}
})
}
// 全量添加小程序标签
export function allAddMiniProgramTag(tagIdList, data) {
return request({
url: '/system/member/allAddMiniProgramTag?tagIdList=' + tagIdList,
method: 'post',
// params: {
// tagIdList: tagIdList
// },
data: data
})
}
// 批量删除小程序标签
export function batchDelMiniProgramTag(tagIdList, userIdList) {
return request({
url: '/system/member/batchDelMiniProgramTag?tagIdList=' + tagIdList + '&userIdList=' + userIdList,
method: 'post',
// params: {
// tagIdList: tagIdList,
// userIdList: userIdList
// }
})
}
// 全量删除小程序标签
export function allDelMiniProgramTag(tagIdList, data) {
return request({
url: '/system/member/allDelMiniProgramTag?tagIdList=' + tagIdList,
method: 'post',
// params: {
// tagIdList: tagIdList,
// },
data: data
})
}
// 批量操作积分
export function batchChangIntegral(userIdList, data) {
return request({
url: '/system/member/batchChangIntegral?userIdList=' + userIdList,
method: 'post',
// params: {
// userIdList: userIdList
// },
data: data
})
}
// 全量 操作积分
export function allChangIntegral(data, user) {
return request({
url: '/system/member/allChangIntegral',
method: 'post',
data: {
wxUserIntegralVm: data,
wxUserMemberVm: user
},
})
}
// 批量发送话术
export function batchSendScript(data) {
return request({
url: '/system/userScriptLog/batchSendScript',
method: 'post',
data: data
})
}
// 全量发送话术
export function allSendScript(data, user) {
return request({
url: '/system/userScriptLog/allSendScript',
method: 'post',
data: {
wxUserScriptReq: data,
wxUserMemberVm: user
},
})
}
// 批量添加备注
export function batchAddRemark(data) {
return request({
url: '/system/wxUserRemark/batchAddRemark',
method: 'post',
data: data
})
}
// 全量添加备注
export function allAddRemark(content, user) {
return request({
url: '/system/wxUserRemark/allAddRemark?content=' + content,
method: 'post',
data: user
})
}
export function scriptTreeSelect(query) {
return request({
url: '/system/scriptTemplate/scriptTree',
method: 'get',
params: query
})
}
// 修改用户备注
export function editRemark(data) {
return request({
url: '/system/wxUserRemark',
method: 'put',
data: data
})
}
// 删除用户备注
export function delRemark(id) {
return request({
url: '/system/wxUserRemark/' + id,
method: 'delete',
})
}
// 开关打卡
export function openOrCloseClock(id) {
return request({
url: '/system/member/openOrCloseClock/' + id,
method: 'get'
})
}
// 积分同步
export function syncPointToShuYun(id) {
return request({
url: '/system/member/sync/point/' + id,
method: 'post'
})
}
// 个人信息同步
export function syncMemberInfoToShuYun(id) {
return request({
url: '/system/member/sync/info/' + id,
method: 'post'
})
}
// 开关活动
export function openOrCloseActivity(id) {
return request({
url: '/system/member/openOrCloseActivity/' + id,
method: 'get'
})
}
// 分页获取消息列表
export function uObtainUserScriptLog(data) {
return request({
url: '/system/userScriptLog/list',
method: 'get',
params: data
})
}
// 删除用户的消息列表
export function delUserScriptLog(data) {
return request({
url: '/system/userScriptLog',
method: 'put',
data: data
})
}
// 获取用户积分列表
export function obtainUserIntegralLog(data) {
return request({
url: '/system/integralLog/list',
method: 'get',
params: data
})
}
// 查询用户仪器绑定列表
export function listUserInstrument(query) {
return request({
url: '/system/userInstrument/list',
method: 'get',
params: query
})
}