Pu Zhibing
2 天以前 cead7b98d5cebc0825b919799e23732877361de0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
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;
 
}