fix: 系统公告弹窗前端
This commit is contained in:
31
Yi.Ai.Vue3/src/api/announcement/index.ts
Normal file
31
Yi.Ai.Vue3/src/api/announcement/index.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { get } from '@/utils/request'
|
||||
import type {
|
||||
ActivityDetailResponse,
|
||||
AnnouncementDetailResponse,
|
||||
SystemAnnouncementResponse,
|
||||
} from './types'
|
||||
|
||||
/**
|
||||
* 获取系统公告和活动数据
|
||||
*/
|
||||
export function getSystemAnnouncements() {
|
||||
return get<SystemAnnouncementResponse>('/announcement/system').json()
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取活动详情
|
||||
* @param id 活动ID
|
||||
*/
|
||||
export function getActivityDetail(id: string | number) {
|
||||
return get<ActivityDetailResponse>(`/announcement/activity/${id}`).json()
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取公告详情
|
||||
* @param id 公告ID
|
||||
*/
|
||||
export function getAnnouncementDetail(id: string | number) {
|
||||
return get<AnnouncementDetailResponse>(`/announcement/detail/${id}`).json()
|
||||
}
|
||||
|
||||
export * from './types'
|
||||
Reference in New Issue
Block a user