智能仲裁后端服务

VideoService.java 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.ruoyi.wisdomarbitrate.service;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.wisdomarbitrate.domain.IdentityAuthentication;
  4. import com.ruoyi.wisdomarbitrate.domain.vo.ReservedConferenceVO;
  5. import com.ruoyi.wisdomarbitrate.domain.vo.WeChatUserVO;
  6. import javax.servlet.http.HttpServletRequest;
  7. /**
  8. * 视频录制
  9. */
  10. public interface VideoService {
  11. void videoRollBack(String body, HttpServletRequest request) ;
  12. AjaxResult bindCaseId(Long caseId, String roomId);
  13. AjaxResult videoList(Long caseId);
  14. /**
  15. * 开启腾讯云录制
  16. * @param roomId
  17. * @return
  18. */
  19. AjaxResult openCloudRecording(long caseId,long roomId);
  20. AjaxResult closeDeleteCloudRecording(String taskId);
  21. /**
  22. * 解散房间
  23. * @param roomId
  24. * @return
  25. */
  26. AjaxResult dissolveRoom( Long roomId);
  27. /**
  28. * 根据userId查询该用户是否是秘书
  29. * @param userId
  30. * @return
  31. */
  32. AjaxResult secretaryRoleByUserId(Long userId);
  33. /**
  34. * 根据html字符串转pdf并和案件关联
  35. * @param reservedConferenceVO
  36. * @return
  37. */
  38. AjaxResult htmlToPDF(ReservedConferenceVO reservedConferenceVO);
  39. /**
  40. * 根据案件id和类型查询附件
  41. * @param caseAppliId
  42. * @param annexType
  43. * @return
  44. */
  45. AjaxResult attachListByCaseId(Long caseAppliId, Integer annexType);
  46. AjaxResult selectRoleMenuByCaseId(Long caseId);
  47. }