package cn.iocoder.yudao.module.tkdata.controller.admin.employeebigbrother.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

@Schema(description = "管理后台 - 大哥数据员工业务新增/修改 Request VO")
@Data
public class EmployeeBigBrotherSaveReqVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "31905")
    private Integer id;

    @Schema(description = "大哥的display_id", example = "15943")
    private String displayId;

    @Schema(description = "大哥的用户id")
    private String userIdStr;

    @Schema(description = "大哥的用户昵称", example = "张三")
    private String nickname;

    @Schema(description = "大哥的等级")
    private Integer level;

    @Schema(description = "大哥打赏的金币")
    private Integer hostcoins;

    @Schema(description = "大哥的粉丝数", example = "9021")
    private Integer followerCount;

    @Schema(description = "大哥的关注数", example = "17240")
    private Integer followingCount;

    @Schema(description = "大哥所在的地区")
    private String region;

    @Schema(description = "大哥打赏的历史最高金币")
    private Integer historicHighCoins;

    @Schema(description = "大哥历史打赏金币总和")
    private Integer totalGiftCoins;

    @Schema(description = "大哥所在的直播间的主播display_id", example = "2057")
    private String hostDisplayId;

    @Schema(description = "该数据所属的账号id", example = "533")
    private Long userId;

    @Schema(description = "是否洽谈", example = "2")
    private Integer operationStatus;

    @Schema(description = "粉丝团等级", example = "0")
    private Integer fansLevel;
}