import request from "@/utils/request"; const NOTICE_BASE_URL = "/api/v1/notice"; class NoticeAPI { static getPage(queryParams: NoticePageQuery) { return request>({ url: `${NOTICE_BASE_URL}/page`, method: "get", params: queryParams, }); } static save(data: WebNotice) { return request({ url: `${NOTICE_BASE_URL}/save`, method: "put", data: data, }); } static setByIds(ids: string, state: number) { return request({ url: `${NOTICE_BASE_URL}/${ids}`, method: "put", params: { state: state }, }); } } export default NoticeAPI; export interface NoticePageQuery extends PageQuery { state?: number; } export interface WebNotice { noticeId?: number; title?: string; content?: string; state?: number; noticeType?: number; releaseTime?: number; shieldTime?: number; }