feat(manage): 添加功能
- 新增活动管理相关的 API 接口和页面组件 - 实现活动列表查询、详情查看、添加、修改和删除功能- 添加活动管理页面的样式和布局
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { BannedVO, BannedForm, BannedQuery } from '@/api/manage/banned/types';
|
||||
|
||||
/**
|
||||
* 查询举报列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listBanned = (query?: BannedQuery): AxiosPromise<BannedVO[]> => {
|
||||
return request({
|
||||
url: '/manage/banned/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询举报详细
|
||||
* @param id
|
||||
*/
|
||||
export const getBanned = (id: string | number): AxiosPromise<BannedVO> => {
|
||||
return request({
|
||||
url: '/manage/banned/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增举报
|
||||
* @param data
|
||||
*/
|
||||
export const addBanned = (data: BannedForm) => {
|
||||
return request({
|
||||
url: '/manage/banned',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改举报
|
||||
* @param data
|
||||
*/
|
||||
export const updateBanned = (data: BannedForm) => {
|
||||
return request({
|
||||
url: '/manage/banned',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除举报
|
||||
* @param id
|
||||
*/
|
||||
export const delBanned = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/manage/banned/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,186 @@
|
||||
export interface BannedVO {
|
||||
/**
|
||||
* 唯一标识ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 被举报内容id
|
||||
*/
|
||||
contentId: string | number;
|
||||
|
||||
/**
|
||||
* 被举报用户ID
|
||||
*/
|
||||
reportUserId: string | number;
|
||||
|
||||
/**
|
||||
* 举报理由
|
||||
*/
|
||||
reportReason: string;
|
||||
|
||||
/**
|
||||
* 举报详细信息
|
||||
*/
|
||||
reportDetails: string;
|
||||
|
||||
/**
|
||||
* 举报人id
|
||||
*/
|
||||
informerUserId: string | number;
|
||||
|
||||
/**
|
||||
* 封禁理由
|
||||
*/
|
||||
banReason: string;
|
||||
|
||||
/**
|
||||
* 封禁天数
|
||||
*/
|
||||
banDays: number;
|
||||
|
||||
/**
|
||||
* 处理方式(0=未处理,1=已下架)
|
||||
*/
|
||||
handlingMethod: number;
|
||||
|
||||
/**
|
||||
* 状态(0=已发布,1=已下架)
|
||||
*/
|
||||
handlingStatus: number;
|
||||
|
||||
/**
|
||||
* 1=用户,2=笔记,3=活动,4=评论
|
||||
*/
|
||||
classify: number;
|
||||
|
||||
/**
|
||||
* 举报时间
|
||||
*/
|
||||
createTime: string;
|
||||
|
||||
/**
|
||||
* 操作人
|
||||
*/
|
||||
updateBy: number;
|
||||
|
||||
/**
|
||||
* 操作时间
|
||||
*/
|
||||
updateTime: string;
|
||||
|
||||
}
|
||||
|
||||
export interface BannedForm extends BaseEntity {
|
||||
/**
|
||||
* 被举报内容id
|
||||
*/
|
||||
contentId?: string | number;
|
||||
|
||||
/**
|
||||
* 被举报用户ID
|
||||
*/
|
||||
reportUserId?: string | number;
|
||||
|
||||
/**
|
||||
* 举报理由
|
||||
*/
|
||||
reportReason?: string;
|
||||
|
||||
/**
|
||||
* 举报详细信息
|
||||
*/
|
||||
reportDetails?: string;
|
||||
|
||||
/**
|
||||
* 举报人id
|
||||
*/
|
||||
informerUserId?: string | number;
|
||||
|
||||
/**
|
||||
* 封禁理由
|
||||
*/
|
||||
banReason?: string;
|
||||
|
||||
/**
|
||||
* 封禁天数
|
||||
*/
|
||||
banDays?: number;
|
||||
|
||||
/**
|
||||
* 处理方式(0=未处理,1=已下架)
|
||||
*/
|
||||
handlingMethod?: number;
|
||||
|
||||
/**
|
||||
* 状态(0=已发布,1=已下架)
|
||||
*/
|
||||
handlingStatus?: number;
|
||||
|
||||
/**
|
||||
* 1=用户,2=笔记,3=活动,4=评论
|
||||
*/
|
||||
classify?: number;
|
||||
|
||||
}
|
||||
|
||||
export interface BannedQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 被举报内容id
|
||||
*/
|
||||
contentId?: string | number;
|
||||
|
||||
/**
|
||||
* 被举报用户ID
|
||||
*/
|
||||
reportUserId?: string | number;
|
||||
|
||||
/**
|
||||
* 举报理由
|
||||
*/
|
||||
reportReason?: string;
|
||||
|
||||
/**
|
||||
* 举报详细信息
|
||||
*/
|
||||
reportDetails?: string;
|
||||
|
||||
/**
|
||||
* 举报人id
|
||||
*/
|
||||
informerUserId?: string | number;
|
||||
|
||||
/**
|
||||
* 封禁理由
|
||||
*/
|
||||
banReason?: string;
|
||||
|
||||
/**
|
||||
* 封禁天数
|
||||
*/
|
||||
banDays?: number;
|
||||
|
||||
/**
|
||||
* 处理方式(0=未处理,1=已下架)
|
||||
*/
|
||||
handlingMethod?: number;
|
||||
|
||||
/**
|
||||
* 状态(0=已发布,1=已下架)
|
||||
*/
|
||||
handlingStatus?: number;
|
||||
|
||||
/**
|
||||
* 1=用户,2=笔记,3=活动,4=评论
|
||||
*/
|
||||
classify?: number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user