package com.ruoyi.cai.dto.app.vo.user;

import com.ruoyi.cai.dto.app.vo.index.GuardIndexVo;
import com.ruoyi.cai.dto.app.vo.index.UserGiftIndexVo;
import com.ruoyi.cai.dto.app.vo.user.OnlineStatusVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Collections;
import java.util.List;

@Data
public class UserInfoVo {

    @Schema(description = "用户ID")
    private Long userId;
    /**
     * 是否是播主  0 否  1 是
     */
    @Schema(description = "是否是播主  0 否  1 是")
    private Integer isAnchor;
    @Schema(description = "蜜瓜号")
    private String usercode;
    @Schema(description = "昵称")
    private String nickname;
    @Schema(description = "头像")
    private String avatar;
    @Schema(description = "城市")
    private String city;
    @Schema(description = "城市ID")
    private Integer cityId;

    /**
     * 价格，默认50彩币
     */
    @Schema(description = "价格")
    private Long price;
    /**
     * 接单次数
     */
    @Schema(description = "接单次数")
    private Long serviceCount;

    @Schema(description = "粉丝数")
    private Long fansNum;

    @Schema(description = "是否关注")
    private Boolean star;

    @Schema(description = "用户状态")
    private OnlineStatusVo onlineStatus;

    @Schema(description = "相册集合")
    private List<String> albumList = Collections.emptyList();

    @Schema(description = "守护列表")
    private GuardIndexVo guardIndexVo;

    @Schema(description = "最近的动态图片")
    private List<String> dynamicList = Collections.emptyList();

    @Schema(description = "礼物列表")
    private List<UserGiftIndexVo> giftList = Collections.emptyList();



}
