mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-27 03:33:25 +08:00
32 lines
725 B
TypeScript
32 lines
725 B
TypeScript
|
|
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'
|