146 lines
3.2 KiB
JavaScript
146 lines
3.2 KiB
JavaScript
import request from '@/utils/request';
|
|
|
|
/**
|
|
* 分页查询活动
|
|
* @param params 查询条件
|
|
*/
|
|
export async function pageActivity(params) {
|
|
const res = await request.get('/sylive/activity/page', {
|
|
params
|
|
});
|
|
if (res.data.code === 0) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 分页查询活动订单
|
|
* @param params 查询条件
|
|
*/
|
|
export async function pageOrder(params) {
|
|
const res = await request.get('/sylive/activity/order', {
|
|
params
|
|
});
|
|
if (res.data.code === 0) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 根据id查询活动
|
|
* @param id 活动id
|
|
*/
|
|
export async function getActivity(id) {
|
|
const res = await request.get('/sylive/activity/' + id);
|
|
if (res.data.code === 0) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 查询活动列表
|
|
* @param params 查询条件
|
|
*/
|
|
export async function listActivity(params) {
|
|
const res = await request.get('/sylive/activity', {
|
|
params
|
|
});
|
|
if (res.data.code === 0 && res.data.data) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 根据id查询活动数据统计
|
|
* @param id 活动id
|
|
*/
|
|
export async function getActivityStatistics(id) {
|
|
const res = await request.get('/sylive/activity/statistics/' + id);
|
|
if (res.data.code === 0) {
|
|
return res.data.data;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 添加活动
|
|
* @param data 活动信息
|
|
*/
|
|
export async function addActivity(data) {
|
|
const res = await request.post('/sylive/activity', data);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 修改活动
|
|
* @param data 活动信息
|
|
*/
|
|
export async function updateActivity(data) {
|
|
const res = await request.put('/sylive/activity', data);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 修改活动商品
|
|
* @param data 活动信息
|
|
*/
|
|
export async function updateActivityItem(data) {
|
|
const res = await request.put('/sylive/activity/item', data);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 删除活动
|
|
* @param id 活动id
|
|
*/
|
|
export async function removeActivity(id) {
|
|
const res = await request.delete('/sylive/activity/' + id);
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 批量删除活动
|
|
* @param data 活动id集合
|
|
*/
|
|
export async function removeActivitys(data) {
|
|
const res = await request.delete('/sylive/activity/batch', {
|
|
data
|
|
});
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|
|
|
|
/**
|
|
* 修改活动状态
|
|
* @param userId 活动id
|
|
* @param status 状态
|
|
*/
|
|
export async function updateActivityStatus(activityId, status) {
|
|
const res = await request.put('/sylive/activity/status', {
|
|
activityId,
|
|
status
|
|
});
|
|
if (res.data.code === 0) {
|
|
return res.data.message;
|
|
}
|
|
return Promise.reject(new Error(res.data.message));
|
|
}
|