Files
siyu-admin/src/api/sylive/activity/index.js
T
2022-09-29 11:02:50 +08:00

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));
}