xlb-main-login
Version:
``` yarn install ```
204 lines (180 loc) • 4.76 kB
JavaScript
import { img_url, wei_url, modal_url, draw_url } from './config'
import { axios } from '@/utils/request'
// 抽奖宝列表
export function getdrawlist(params) {
return axios({
url: draw_url + '/demo-wx-sys/v1/event/3/',
method: 'get',
params,
})
}
// 推广二维码
export function drawlisttui(id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/event/' + id + '/1/spread/',
method: 'get',
})
}
// 删除列表
export function deldraw(id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/event/' + id + '/',
method: 'delete',
})
}
// 开启关闭状态
export function statedraw(id, state) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: draw_url + '/demo-wx-sys/v1/event/' + id + '/' + state + '/update/',
method: 'put',
})
}
// 新增抽奖活动
export function adddraw(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: draw_url + '/demo-wx-sys/v1/event/',
method: 'post',
data,
})
}
// 抽奖活动详情
export function detaildraw(type, id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/event/' + type + '/' + id + '/',
method: 'get',
})
}
// 更新活动
export function updatedraw(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: draw_url + '/demo-wx-sys/v1/event/',
method: 'put',
data,
})
}
// 中奖记录
export function drawlistanalysis(params, id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/analysis/draw/' + id + '/record/',
method: 'get',
params,
})
}
// 中奖记录
export function drawlistanalysisexport(params, id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/analysis/draw/' + id + '/record/e',
method: 'get',
params,
})
}
// 中奖基本数据
export function drawanalysis(params, id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/analysis/draw/' + id + '/user/list',
method: 'get',
params,
})
}
// 中奖基本数据导出
export function drawanalysisexport(params, id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/analysis/draw/' + id + '/user/list/e',
method: 'get',
params,
})
}
// 统计
export function drawtongji(id) {
return axios({
url: draw_url + '/demo-wx-sys/v1/analysis/draw/' + id + '/user/count/',
method: 'get',
})
}
//抽奖海报
export function uploadSpreadBackgroundCards(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: img_url + '/demo-utils/v1/file/sys/bg/file/',
method: 'post',
data,
})
}
//上传中奖文案图片
export function uploadLevel3Image(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: img_url + '/demo-utils/v1/file/sys/bg/file/?send=1',
method: 'post',
data,
})
}
// 开启关闭活动
export function startSpread(id, type) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: draw_url + '/v1/system/draw/' + id + '/' + type + '/update',
method: 'put',
})
}
//抽奖工具
// 抽奖工具列表
export function spreaddrawlist(params) {
return axios({
url: wei_url + '/demo-wx-sys/v1/lottery/',
method: 'get',
params,
})
}
// 抽奖工具详情
export function spreaddrawdetail(id) {
return axios({
url: wei_url + '/demo-wx-sys/v1/lottery/' + id + '/',
method: 'get',
})
}
// 删除抽奖工具
export function spreaddrawdel(id) {
return axios({
url: modal_url + '/demo-wx-sys/v1/lottery/' + id + '/',
method: 'delete',
})
}
// 保存抽奖工具
export function spreaddrawsave(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wx-sys/v1/lottery/',
method: 'post',
data,
})
}
// 更新抽奖工具
export function spreaddrawupdate(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + '/demo-wx-sys/v1/lottery/',
method: 'put',
data,
})
}
// 上传图片
export function uploadFormLitpics(data) {
return axios({
headers: { 'Content-Type': 'multipart/form-data' },
url: wei_url + '/demo-utils/v1/file/sys/bg/file/',
method: 'post',
data,
})
}
// 抽奖工具报表
export function getdrawanalysis(params, lottery_id) {
return axios({
url: wei_url + '/demo-wx-sys/v1/lottery/' + lottery_id + '/record',
method: 'get',
params,
})
}