package com.ruoyi.goods.domain.vo;
|
|
import com.alibaba.fastjson2.annotation.JSONField;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.List;
|
|
/**
|
* @author mitao
|
* @date 2025/1/8
|
*/
|
@Data
|
@ApiModel("小鹅通直播视图对象")
|
public class XiaoeLiveVo {
|
|
@ApiModelProperty(value = "直播ID")
|
@JSONField(name = "id")
|
private String id; // 直播ID
|
|
@ApiModelProperty(value = "直播手动结束时间")
|
@JSONField(name = "alive_manual_stop_at")
|
private String aliveManualStopAt; // 直播手动结束时间
|
|
@ApiModelProperty(value = "直播结束时间")
|
@JSONField(name = "alive_stop_at")
|
private String aliveStopAt; // 直播结束时间
|
|
@ApiModelProperty(value = "直播名称")
|
@JSONField(name = "title")
|
private String title; // 直播名称
|
|
@ApiModelProperty(value = "直播观看人次,每5分钟同步一次数据")
|
@JSONField(name = "view_count")
|
private Integer viewCount; // 直播观看人次
|
|
@ApiModelProperty(value = "直播类型:10 横屏直播;11竖屏直播;12语音直播;13录播直播")
|
@JSONField(name = "alive_type")
|
private Integer aliveType; // 直播类型
|
|
@ApiModelProperty(value = "订阅量")
|
@JSONField(name = "purchase_count")
|
private Integer purchaseCount; // 订阅量
|
|
@ApiModelProperty(value = "打赏金额(元)")
|
@JSONField(name = "reward_sum")
|
private String rewardSum; // 打赏金额(元)
|
|
@ApiModelProperty(value = "直播商品状态:-1 全部; 0 已上架; 1 已下架;2 待上架")
|
@JSONField(name = "recycle_bin_state")
|
private Integer recycleBinState; // 直播商品状态
|
|
@ApiModelProperty(value = "直播开始时间")
|
@JSONField(name = "alive_start_at")
|
private String aliveStartAt; // 直播开始时间
|
|
@ApiModelProperty(value = "直播状态:-1全部;0未开始;1直播中;2已结束")
|
@JSONField(name = "alive_state")
|
private Integer aliveState; // 直播状态
|
|
@ApiModelProperty(value = "直播显隐状态:0-显示,1-隐藏")
|
@JSONField(name = "resource_state")
|
private Integer resourceState; // 直播显隐状态
|
|
@ApiModelProperty(value = "店铺直播详情页地址")
|
@JSONField(name = "page_url")
|
private String pageUrl; // 店铺直播详情页地址
|
|
@ApiModelProperty(value = "直播课程类型:-1 全部;0 店铺课程; 1 转播课程")
|
@JSONField(name = "create_mode")
|
private Integer createMode; // 直播课程类型
|
|
@ApiModelProperty(value = "封面地址")
|
@JSONField(name = "img_url")
|
private String imgUrl; // 封面地址
|
|
@ApiModelProperty(value = "直播宣传图地址")
|
@JSONField(name = "alive_img_url")
|
private String aliveImgUrl; // 直播宣传图地址
|
|
@ApiModelProperty(value = "讲师列表")
|
@JSONField(name = "guest_list")
|
private List<XiaoeLiveTeacherVo> guestList;
|
|
@ApiModelProperty("评论数")
|
@JSONField(name = "comment_count")
|
private Integer commentCount;
|
|
@ApiModelProperty("评论用户数")
|
@JSONField(name = "comment_user_count")
|
private Integer commentUserCount;
|
|
@ApiModelProperty("打赏次数")
|
@JSONField(name = "reward_count")
|
private Integer rewardCount;
|
|
@ApiModelProperty("打赏人数")
|
@JSONField(name = "reward_user_count")
|
private Integer rewardUserCount;
|
|
@ApiModelProperty("直播简介")
|
@JSONField(name = "summary")
|
private String summary;
|
|
@ApiModelProperty("预约状态 1:已预约 0:未预约")
|
private Integer appointmentState=0;
|
|
@ApiModelProperty("创建门店")
|
private String shopName;
|
|
}
|