Eric 2 år sedan
förälder
incheckning
98dc4189b8

+ 35 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/ImLiveBroadcastRoom.java

@@ -87,6 +87,18 @@ public class ImLiveBroadcastRoom implements Serializable {
     @ApiModelProperty(value = "服务提供方 rongCloud tencentCloud")
     private String serviceProvider;
 
+    @TableField("speaker_status_")
+    @ApiModelProperty(value = "主播状态: 0离开;1在播")
+    private String speakerStatus;
+
+    @TableField("push_status_")
+    @ApiModelProperty(value = "推流状态: 0 暂停; 1在播")
+    private String pushStatus;
+
+    @TableField("ban_status_")
+    @ApiModelProperty(value = "禁言状态: 0 取消;1禁言")
+    private String banStatus;
+
     @TableField("created_by_")
     @ApiModelProperty(value = "创建人")
     private Integer createdBy;
@@ -283,5 +295,28 @@ public class ImLiveBroadcastRoom implements Serializable {
         this.popularizeType = popularizeType;
     }
 
+    public String getSpeakerStatus() {
+        return speakerStatus;
+    }
+
+    public void setSpeakerStatus(String speakerStatus) {
+        this.speakerStatus = speakerStatus;
+    }
+
+    public String getPushStatus() {
+        return pushStatus;
+    }
+
+    public void setPushStatus(String pushStatus) {
+        this.pushStatus = pushStatus;
+    }
+
+    public String getBanStatus() {
+        return banStatus;
+    }
+
+    public void setBanStatus(String banStatus) {
+        this.banStatus = banStatus;
+    }
 }
 

+ 36 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/vo/ImLiveBroadcastRoomVo.java

@@ -104,6 +104,18 @@ public class ImLiveBroadcastRoomVo implements Serializable {
     @ApiModelProperty("直播配置")
     private LiveRoomConfig liveRoomConfig;
 
+    @TableField("speaker_status_")
+    @ApiModelProperty(value = "主播状态: 0离开;1在播")
+    private String speakerStatus;
+
+    @TableField("push_status_")
+    @ApiModelProperty(value = "推流状态: 0 暂停; 1在播")
+    private String pushStatus;
+
+    @TableField("ban_status_")
+    @ApiModelProperty(value = "禁言状态: 0 取消;1禁言")
+    private String banStatus;
+
     public String getServiceProvider() {
         return serviceProvider;
     }
@@ -351,5 +363,29 @@ public class ImLiveBroadcastRoomVo implements Serializable {
         this.liveRoomConfig = liveRoomConfig;
         return this;
     }
+
+    public String getSpeakerStatus() {
+        return speakerStatus;
+    }
+
+    public void setSpeakerStatus(String speakerStatus) {
+        this.speakerStatus = speakerStatus;
+    }
+
+    public String getPushStatus() {
+        return pushStatus;
+    }
+
+    public void setPushStatus(String pushStatus) {
+        this.pushStatus = pushStatus;
+    }
+
+    public String getBanStatus() {
+        return banStatus;
+    }
+
+    public void setBanStatus(String banStatus) {
+        this.banStatus = banStatus;
+    }
 }
 

+ 3 - 0
mec-biz/src/main/resources/config/mybatis/ImLiveBroadcastRoomMapper.xml

@@ -58,6 +58,9 @@
         a.room_config_ AS roomConfig,
         a.popularize_ AS popularize,
         a.popularize_type_ AS popularizeType,
+        a.speaker_status_ AS speakerStatus,
+        a.push_status_ AS pushStatus,
+        a.ban_status_ AS banStatus,
         a.service_provider_ as serviceProvider
         from im_live_broadcast_room as a
         left join tenant_info AS t on a.tenant_id_ = t.id_