import { ApiInstance } from '../type' interface contentData { [key: string]: any; // 允许其他任意字段 } const contentApi = (axiosInstance: ApiInstance) => ({ // 消息通知列表 noticeList: (data: contentData) => axiosInstance.post('/messageNotice/noticeList', data, {}), // 添加消息通知 noticeAdd: (data: contentData) => axiosInstance.post('/messageNotice/noticeAdd', data, {}), // 消息详情 noticeGet: (params: contentData) => axiosInstance.get('/messageNotice/noticeGet', {params}), //编辑消息通知 noticeEdit: (data: contentData) => axiosInstance.post('/messageNotice/noticeEdit', data, {}), //删除消息通知 noticeDelete: (data: contentData) => axiosInstance.delete('/messageNotice/noticeDelete?ids='+data,), //通知消息人员分页列表 contentUserList: (data: contentData) => axiosInstance.post('/messageNotice/userList', data, {}), //消息列表 messageList: (data: contentData) => axiosInstance.post('/message/messageList', data, {}), // 消息数量 noticeCount: (params: contentData) => axiosInstance.get('/message/getMessageCount', {params}), // 阅读消息 readMessage: (data: contentData) => axiosInstance.post('/message/readEdit', data, {}), }) export default contentApi