content.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { ApiInstance } from '../type'
  2. interface contentData {
  3. [key: string]: any; // 允许其他任意字段
  4. }
  5. const contentApi = (axiosInstance: ApiInstance) => ({
  6. // 消息通知列表
  7. noticeList: (data: contentData) => axiosInstance.post('/messageNotice/noticeList', data, {}),
  8. // 添加消息通知
  9. noticeAdd: (data: contentData) => axiosInstance.post('/messageNotice/noticeAdd', data, {}),
  10. // 消息详情
  11. noticeGet: (params: contentData) => axiosInstance.get('/messageNotice/noticeGet', {params}),
  12. //编辑消息通知
  13. noticeEdit: (data: contentData) => axiosInstance.post('/messageNotice/noticeEdit', data, {}),
  14. //删除消息通知
  15. noticeDelete: (data: contentData) => axiosInstance.delete('/messageNotice/noticeDelete?ids='+data,),
  16. //通知消息人员分页列表
  17. contentUserList: (data: contentData) => axiosInstance.post('/messageNotice/userList', data, {}),
  18. //消息列表
  19. messageList: (data: contentData) => axiosInstance.post('/message/messageList', data, {}),
  20. // 消息数量
  21. noticeCount: (params: contentData) => axiosInstance.get('/message/getMessageCount', {params}),
  22. // 阅读消息
  23. readMessage: (data: contentData) => axiosInstance.post('/message/readEdit', data, {}),
  24. })
  25. export default contentApi