Class CallWebRTCEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.call.webrtc.CallWebRTCEntity
All Implemented Interfaces:
Serializable

@Entity public class CallWebRTCEntity extends BaseEntity
Call 视频客服实体 用于管理基于WebRTC的视频客服功能
See Also:
  • Field Details

    • name

      private String name
      客服名称
    • description

      private String description
      客服描述
    • type

      private String type
      WebRTC类型 CUSTOMER: 客服 AGENT: 坐席 QUEUE: 队列
    • status

      private String status
      客服状态 ONLINE: 在线 OFFLINE: 离线 BUSY: 忙碌
    • enabled

      private Boolean enabled
      是否启用
    • maxVideoCalls

      private Integer maxVideoCalls
      最大并发视频数
    • videoQuality

      private String videoQuality
      视频质量 HIGH: 高清 MEDIUM: 标清 LOW: 流畅
    • recordEnabled

      private Boolean recordEnabled
      是否允许录音
    • recordPath

      private String recordPath
      录音文件路径
    • groupName

      private String groupName
      客服分组
    • skillTags

      private String skillTags
      客服技能标签 多个标签用逗号分隔
    • workingHours

      private String workingHours
      工作时间 JSON格式,例如: { "monday": {"start": "09:00", "end": "18:00"}, "tuesday": {"start": "09:00", "end": "18:00"} }
    • configJson

      private String configJson
      扩展配置 JSON格式,用于存储其他配置信息
    • remarks

      private String remarks
      备注
  • Constructor Details

    • CallWebRTCEntity

      public CallWebRTCEntity()
  • Method Details

    • isOnline

      public boolean isOnline()
      检查客服是否在线
    • isBusy

      public boolean isBusy()
      检查客服是否忙碌
    • isInWorkingHours

      public boolean isInWorkingHours()
      检查是否在工作时间内
    • getSkillTagList

      public List<String> getSkillTagList()
      获取客服技能标签列表