notice.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import request from '@/utils/request'
  2. /**
  3. * 公告添加
  4. * @param {*} data
  5. */
  6. export function noticeListAPI(data) {
  7. return request({
  8. url: 'oaAnnouncement/queryList',
  9. method: 'post',
  10. data: data
  11. })
  12. }
  13. /**
  14. * 公告添加或编辑
  15. * @param {*} data
  16. */
  17. export function noticeAddOrUpateAPI(data) {
  18. var url = data.announcementId ? 'setAnnouncement' : 'addAnnouncement'
  19. return request({
  20. url: 'oaAnnouncement/' + url,
  21. method: 'post',
  22. data: data,
  23. headers: {
  24. 'Content-Type': 'application/json;charset=UTF-8'
  25. }
  26. })
  27. }
  28. /**
  29. * 公告删除
  30. * @param {*} data
  31. */
  32. export function noticeDeleteAPI(id) {
  33. return request({
  34. url: `oaAnnouncement/delete/${id}`,
  35. method: 'post'
  36. })
  37. }
  38. /**
  39. * 公告详情
  40. * @param {*} data
  41. */
  42. export function noticeQueryByIdAPI(id) {
  43. return request({
  44. url: `oaAnnouncement/queryById/${id}`,
  45. method: 'post'
  46. })
  47. }
  48. /**
  49. * 公告设为已读
  50. * @param {*} data
  51. */
  52. export function noticeIsReadAPI(data) {
  53. return request({
  54. url: 'oaAnnouncement/readAnnouncement',
  55. method: 'post',
  56. data: data
  57. })
  58. }