ncs_board_title.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import request from '@/utils/request'
  2. /**
  3. * 自定义看板屏幕相关接口
  4. * @param params
  5. * @returns {*|Promise|Promise<unknown>}
  6. */
  7. export function getList(params) {
  8. return request({
  9. url: '/ncs/boardtitle/page',
  10. method: 'POST',
  11. loading: true,
  12. data: params,
  13. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  14. })
  15. }
  16. /** 新增自定义看板屏幕 */
  17. export function add(params) {
  18. return request({
  19. url: '/ncs/boardtitle',
  20. method: 'POST',
  21. loading: true,
  22. data: params
  23. })
  24. }
  25. /** 删除自定义看板屏幕 */
  26. export function remove(params) {
  27. const ids = params.toString()
  28. return request({
  29. url: `/ncs/boardtitle/${ids}`,
  30. method: 'DELETE',
  31. loading: true,
  32. data: params
  33. })
  34. }
  35. /** 更新自定义看板屏幕 */
  36. export function update(id, params) {
  37. return request({
  38. url: `/ncs/boardtitle/${id}`,
  39. method: 'put',
  40. data: params
  41. })
  42. }
  43. /** 查询自定义看板屏幕 */
  44. export function get(id, params) {
  45. return request({
  46. url: `/ncs/boardtitle/${id}`,
  47. method: 'get',
  48. loading: false,
  49. params
  50. })
  51. }
  52. /**
  53. * 获取频道的订阅者列表 返回List<ClerkDO> 或null
  54. * @param id 频道Id
  55. * @returns {AxiosPromise | * | Promise | Promise<unknown>}
  56. */
  57. export function getChannelSubscribers(id) {
  58. return request({
  59. url: `/channelsubscribe/subscribers/${id}`,
  60. method: 'get',
  61. loading: false
  62. })
  63. }
  64. /**
  65. * 批量设置频道订阅者
  66. * @param params {channel_id:12,member_ids:[]}
  67. * @returns {*|Promise|Promise<unknown>}
  68. */
  69. export function setChannelSubscribers(params) {
  70. return request({
  71. url: `/channelsubscribe/subscribers`,
  72. method: 'post',
  73. loading: false,
  74. data: params
  75. })
  76. }