package com.yutou.biliapi.bean.live;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.math.BigInteger;
import java.util.Date;

@Data
public class LiveAnchorInfo {
    /**
     * {
     * "title": "挑战最难魂系",
     * "room_id": 7688602,
     * "uid": 269415357,
     * "online": 43171,
     * "live_time": 1729049421,
     * "live_status": 1,
     * "short_id": 0,
     * "area": 6,
     * "area_name": "生活娱乐",
     * "area_v2_id": 745,
     * "area_v2_name": "虚拟Gamer",
     * "area_v2_parent_name": "虚拟主播",
     * "area_v2_parent_id": 9,
     * "uname": "花花Haya",
     * "face": "https://i0.hdslb.com/bfs/face/a269de03af269453d14eaf0dc7cc23240d69da6c.jpg",
     * "tag_name": "日常,学习,萌宠,厨艺,手机直播",
     * "tags": "唱见,虚拟主播,虚拟up主",
     * "cover_from_user": "https://i0.hdslb.com/bfs/live/new_room_cover/925b98639a8d3b62462bc699c6dbb833e27e17d5.jpg",
     * "keyframe": "https://i0.hdslb.com/bfs/live-key-frame/keyframe101614360000076886025wzvg0.jpg",
     * "lock_till": "0000-00-00 00:00:00",
     * "hidden_till": "0000-00-00 00:00:00",
     * "broadcast_type": 0
     * }
     */
    @JSONField(name = "title")
    private String title;
    @JSONField(name = "room_id")
    private String roomId;
    @JSONField(name = "uid")
    private String uid;
    @JSONField(name = "online")
    private int online;
    @JSONField(name = "live_time")
    private long liveTime;
    @JSONField(name = "live_status")
    private int liveStatus;
    @JSONField(name = "short_id")
    private int shortId;
    @JSONField(name = "area")
    private int area;
    @JSONField(name = "area_name")
    private String areaName;
    @JSONField(name = "area_v2_id")
    private int areaV2Id;
    @JSONField(name = "area_v2_name")
    private String areaV2Name;
    @JSONField(name = "area_v2_parent_id")
    private int areaV2ParentId;
    @JSONField(name = "area_v2_parent_name")
    private String areaV2ParentName;
    @JSONField(name = "uname")
    private String uname;
    @JSONField(name = "face")
    private String face;//头像
    @JSONField(name = "cover_from_user")
    private String coverFromUser;//直播封面
    @JSONField(name = "tag_name")
    private String tagName;
    @JSONField(name = "tags")
    private String tags;
    @JSONField(name = "keyframe")
    private String keyframe;//直播关键帧
    @JSONField(name = "lock_till")
    private Date lockTill;
    @JSONField(name = "hidden_till")
    private Date hiddenTill;
    @JSONField(name = "broadcast_type")
    private int broadcastType;

}
