calling-broadcast.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import request from '@/utils/request'
  2. import {mediaRequest} from "../utils/request";
  3. /**
  4. * 广播设置相关接口
  5. * @param params
  6. * @returns {*|Promise|Promise<unknown>}
  7. */
  8. export function getList(params) {
  9. return request({
  10. url: '/ncs/broadcast/page',
  11. method: 'POST',
  12. loading: true,
  13. data: params,
  14. headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
  15. })
  16. }
  17. /** 新增广播 */
  18. export function add(params) {
  19. return request({
  20. url: '/ncs/broadcast',
  21. method: 'POST',
  22. loading: true,
  23. data: params
  24. })
  25. }
  26. /** 删除广播 */
  27. export function remove(params) {
  28. const ids = params.toString()
  29. return request({
  30. url: `/ncs/broadcast/${ids}`,
  31. method: 'DELETE',
  32. loading: true,
  33. data: params
  34. })
  35. }
  36. /** 更新广播 */
  37. export function update(id, params) {
  38. return request({
  39. url: `/ncs/broadcast/${id}`,
  40. method: 'put',
  41. data: params
  42. })
  43. }
  44. /** 查询单个广播 */
  45. export function get(id, params) {
  46. return request({
  47. url: `/ncs/broadcast/${id}`,
  48. method: 'get',
  49. loading: false,
  50. params
  51. })
  52. }
  53. /** 查询某科室下的指定区域广播信息 */
  54. export function getBoardCast(partid, zoneIndex) {
  55. return request({
  56. url: `/mgr/zoneinfo/${partid}/${zoneIndex}`,
  57. method: 'get',
  58. loading: false
  59. })
  60. }
  61. /** 更新指定科室的指定区域广播信息 */
  62. export function updateBroadCast(partid, zoneIndex, params) {
  63. return request({
  64. url: `/mgr/zoneinfo/${partid}/${zoneIndex}`,
  65. method: 'put',
  66. loading: false,
  67. data: params
  68. })
  69. }
  70. /** 查询某个科室的广播音频文件列表 */
  71. export function getZoneFileList(partid) {
  72. return request({
  73. url: `/mgr/zoneinfofilelist/${partid}`,
  74. method: 'get',
  75. loading: false
  76. })
  77. }
  78. /** 删除某科室下的音频文件 */
  79. export function deleteZoneFile(partid, params) {
  80. return request({
  81. url: `/mgr/zoneinfo/delete/${partid}`,
  82. method: 'post',
  83. loading: false,
  84. data: params
  85. })
  86. }
  87. /** 获取音频文件虚拟目录 */
  88. export function getZoneVirtualDir() {
  89. return request({
  90. url: '/mgr/zoneinfovirtualdir',
  91. method: 'get',
  92. loading: false
  93. })
  94. }
  95. /** 广播音频 */
  96. export function broadCast(params) {
  97. return request({
  98. url: '/mgr/broadcast',
  99. method: 'post',
  100. loading: false,
  101. data: params
  102. })
  103. }
  104. /** 设置或获取广播音量 */
  105. export function broadVol(params) {
  106. return request({
  107. url: '/WDHS-I/callingMainNurse_BroadcastVol',
  108. method: 'post',
  109. loading: false,
  110. data: params
  111. })
  112. }
  113. export function auditionStart(id, uuid) {
  114. return mediaRequest({
  115. method: 'get',
  116. url: `/streaming/audition_start/${uuid}/${id}`
  117. })
  118. }
  119. export function auditionStop(uuid) {
  120. return mediaRequest({
  121. method: 'get',
  122. url: `/streaming/audition_stop/${uuid}`
  123. })
  124. }