daoyou_manage_web/src/api/manage/activity/index.ts
liweijia 7ff3303cfd feat(manage): 添加功能
- 新增活动管理相关的 API 接口和页面组件
- 实现活动列表查询、详情查看、添加、修改和删除功能- 添加活动管理页面的样式和布局
2024-12-16 10:14:07 +08:00

64 lines
1.2 KiB
TypeScript

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ActivityVO, ActivityForm, ActivityQuery } from '@/api/manage/activity/types';
/**
* 查询活动信息列表
* @param query
* @returns {*}
*/
export const listActivity = (query?: ActivityQuery): AxiosPromise<ActivityVO[]> => {
return request({
url: '/manage/activity/list',
method: 'get',
params: query
});
};
/**
* 查询活动信息详细
* @param id
*/
export const getActivity = (id: string | number): AxiosPromise<ActivityVO> => {
return request({
url: '/manage/activity/' + id,
method: 'get'
});
};
/**
* 新增活动信息
* @param data
*/
export const addActivity = (data: ActivityForm) => {
return request({
url: '/manage/activity',
method: 'post',
data: data
});
};
/**
* 修改活动信息
* @param data
*/
export const updateActivity = (data: ActivityForm) => {
return request({
url: '/manage/activity',
method: 'put',
data: data
});
};
/**
* 删除活动信息
* @param id
*/
export const delActivity = (id: string | number | Array<string | number>) => {
return request({
url: '/manage/activity/' + id,
method: 'delete'
});
};