notice.ts 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. /*
  2. * @Author: zc
  3. * @description 通知公告
  4. */
  5. import request from '/@/utils/request';
  6. /**
  7. * @description 获取小红点计数
  8. * @param {object} params
  9. * @return {*}
  10. */
  11. export const megcount = (params?: object) => {
  12. return request({
  13. url: '/api/v1/Article/megcount',
  14. method: 'get',
  15. params
  16. });
  17. };
  18. /* ------------公告------ */
  19. /**
  20. * @description 公告列表页基础信息
  21. * @param {object} params
  22. * @return {*}
  23. */
  24. export const bulletinBaseData = (params?: object) => {
  25. return request({
  26. url: '/api/v1/Article/bulletin/listbasedata',
  27. method: 'get',
  28. params
  29. });
  30. };
  31. /**
  32. * @description 查询公告列表
  33. * @param {object} params
  34. * @return {*}
  35. */
  36. export const bulletinList = (params?: object) => {
  37. return request({
  38. url: '/api/v1/Article/bulletin/query',
  39. method: 'get',
  40. params
  41. });
  42. };
  43. /**
  44. * @description 公告新增页基础信息
  45. * @param {object} params
  46. * @return {*}
  47. */
  48. export const bulletinAddBaseData = (params?: object) => {
  49. return request({
  50. url: '/api/v1/Article/bulletin/addbasedata',
  51. method: 'get',
  52. params
  53. });
  54. };
  55. /**
  56. * @description 查询公告开启参数
  57. * @param {object} params
  58. * @return {*}
  59. */
  60. export const workflowBulletinParams = (params?: object) => {
  61. return request({
  62. url: '/api/v1/Article/bulletin/startflow',
  63. method: 'get',
  64. params
  65. });
  66. };
  67. /**
  68. * @description 新增公告
  69. * @param {object} data
  70. * @return {*}
  71. */
  72. export const BulletinAdd = (data?: object) => {
  73. return request({
  74. url: '/api/v1/Article/bulletin/add',
  75. method: 'post',
  76. data
  77. });
  78. };
  79. /**
  80. * @description 公告详情
  81. * @param {string} id
  82. * @return {*}
  83. */
  84. export const bulletinDetail = (id?: string) => {
  85. return request({
  86. url: '/api/v1/Article/bulletin/entity/${id}',
  87. method: 'get'
  88. });
  89. };
  90. /*——————————通知——————————*/
  91. /**
  92. * @description 通知列表页基础信息
  93. * @param {string} id
  94. * @return {*}
  95. */
  96. export const circularBaseData = () => {
  97. return request({
  98. url: '/api/v1/Article/circular/listbasedata',
  99. method: 'get'
  100. });
  101. };
  102. /**
  103. * @description 查询通知列表
  104. * @param {object} params
  105. * @return {*}
  106. */
  107. export const circularList = (params?: object) => {
  108. return request({
  109. url: '/api/v1/Article/circular/query',
  110. method: 'get',
  111. params
  112. });
  113. };
  114. /**
  115. * @description 通知新增基础数据
  116. * @param {object} params
  117. * @return {*}
  118. */
  119. export const circularAddBaseData = (params?: object) => {
  120. return request({
  121. url: '/api/v1/Article/circular/addbasedata',
  122. method: 'get',
  123. params
  124. });
  125. };
  126. /**
  127. * @description 查询通知开启参数
  128. * @param {object} params
  129. * @return {*}
  130. */
  131. export const workflowCircularParams = (params?: object) => {
  132. return request({
  133. url: '/api/v1/Article/circular/startflow',
  134. method: 'get',
  135. params
  136. });
  137. };
  138. /**
  139. * @description 通知详情
  140. * @param {string} id
  141. * @return {*}
  142. */
  143. export const circularDetail = (id: string) => {
  144. return request({
  145. url: '/api/v1/Article/circular/entity/${id}',
  146. method: 'get'
  147. });
  148. };
  149. /**
  150. * @description 通知阅读
  151. * @param {string} id
  152. * @return {*}
  153. */
  154. export const circularRead = (id: string) => {
  155. return request({
  156. url: '/api/v1/Article/circular/read/${id}',
  157. method: 'get'
  158. });
  159. };
  160. /**
  161. * @description 通知新增
  162. * @param {object} data
  163. * @return {*}
  164. */
  165. export const circularAdd= (data: object) => {
  166. return request({
  167. url: '/api/v1/Article/circular/add',
  168. method: 'post',
  169. data
  170. });
  171. };