import request from '@/utils/request' /** * 自定义看板屏幕相关接口 * @param params * @returns {*|Promise|Promise} */ export function getList(params) { return request({ url: '/ncs/boardtitle/page', method: 'POST', loading: true, data: params, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }) } /** 新增自定义看板屏幕 */ export function add(params) { return request({ url: '/ncs/boardtitle', method: 'POST', loading: true, data: params }) } /** 删除自定义看板屏幕 */ export function remove(params) { const ids = params.toString() return request({ url: `/ncs/boardtitle/${ids}`, method: 'DELETE', loading: true, data: params }) } /** 更新自定义看板屏幕 */ export function update(id, params) { return request({ url: `/ncs/boardtitle/${id}`, method: 'put', data: params }) } /** 查询自定义看板屏幕 */ export function get(id, params) { return request({ url: `/ncs/boardtitle/${id}`, method: 'get', loading: false, params }) } /** * 获取频道的订阅者列表 返回List 或null * @param id 频道Id * @returns {AxiosPromise | * | Promise | Promise} */ export function getChannelSubscribers(id) { return request({ url: `/channelsubscribe/subscribers/${id}`, method: 'get', loading: false }) } /** * 批量设置频道订阅者 * @param params {channel_id:12,member_ids:[]} * @returns {*|Promise|Promise} */ export function setChannelSubscribers(params) { return request({ url: `/channelsubscribe/subscribers`, method: 'post', loading: false, data: params }) }