Files
reader-star/apps/admin/src/service/api/dictionary.ts
rjl ce5ee2a289 feat(admin): 新增活动管理功能并优化字典组件
- 新增活动管理相关功能,包括活动创建、编辑、删除和状态管理
- 新增 PublishStatus 枚举定义活动发布状态
- 优化字典组件,支持字符串和数字类型的字典值
- 重构业务数据存储逻辑,简化字典数据获取流程
- 新增活动详情页面,支持分组管理和队伍配置
- 集成富文本编辑器用于活动规则编辑
- 优化图片上传组件,支持小图上传模式
- 修复模板管理中的区域选择和分页问题
- 更新 TypeScript 类型定义,完善 API 接口
- 调整主题配置,新增活动状态相关颜色
2026-02-04 18:01:52 +08:00

71 lines
1.7 KiB
TypeScript

import { request } from '../request'
/** Get dictionary list */
export function getDictionaryList(roomID?: number) {
return request<Api.Common.CommonResponse>({
url: '/Base/ActivityMain/GetDictionaryList',
method: 'get',
params: {
RoomId: roomID,
},
})
}
/** 新增字段项目 */
export function addOrUpdateDictionary(data: Api.Dictionary.AddOrUpdateParams) {
return request({
url: '/Base/ActivityMain/AddOrUpdateDictionary',
method: 'post',
data,
})
}
/** Delete dictionary */
export function deleteDictionary(DicID: number) {
return request({
url: `/Base/ActivityMain/DeleteDictionary/?DicID=${DicID}`,
method: 'post',
data: { DicID },
})
}
/** 根据字典ID查询字典类型 */
export function getDictionaryListUITypeByDicID(dicID: number) {
return request<Api.Common.CommonResponse>({
url: '/Base/ActivityMain/GetDictionaryListUITypeByDicID',
method: 'get',
params: {
DicID: dicID,
},
})
}
/** 根据字典ID新建下面的字典类型 */
export function addOrUpdateDictionaryUIType(data: Api.Dictionary.AddOrUpdateDictionaryUITypeParams) {
return request({
url: '/Base/ActivityMain/AddOrUpdateDictionaryUIType',
method: 'post',
data,
})
}
/** 删除字典项 */
export function deleteDictionaryItem(DicUIID: number) {
return request({
url: `/Base/ActivityMain/DeleteDictionaryUIType/?DicUIID=${DicUIID}`,
method: 'post',
data: { DicUIID },
})
}
/** 根据字典value查询字典项 */
export function getDictionaryItemListByDicID(DicValue: string) {
return request<Api.Common.CommonResponse>({
url: `/Base/ActivityMain/GetDictionaryListUITypeByDicValue/?DicValue=${DicValue}`,
method: 'get',
params: {
DicValue,
},
})
}