package com.yonge.cooleshow.biz.dal.vo;

import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Description
 *
 * @author: liujunchi
 * @date: 2022-03-30
 */
@Data
@ApiModel(value = "MusicSheetVo对象", description = "音乐曲目表查询视图对象")
public class MusicSheetVo extends MusicSheet {

    @ApiModelProperty("添加人")
    private String addName;

    @ApiModelProperty("添加头像（老师头像）")
    private String addUserAvatar;

    @ApiModelProperty("标签名")
    private String musicTagNames;

    @ApiModelProperty("声部名")
    private String subjectNames;

    @ApiModelProperty("收藏 0：否，1：是")
    private YesOrNoEnum favorite = YesOrNoEnum.NO;

    @ApiModelProperty("是否购买/VIP（0：否，1：是） ")
    private YesOrNoEnum play;

    @ApiModelProperty("专辑中曲目的排序号")
    private Integer albumSortNumber;  //排序号

    @ApiModelProperty("单曲专辑数")
    private Integer albumNums;

    @ApiModelProperty("曲目来源名")
    private String  sourceName;

    @ApiModelProperty("机构专辑ID,逗号隔开")
    private String tenantAlbumId;

    @ApiModelProperty("所属人信息")
    private CbsMusicSheetWrapper.MusicSheetExtend musicSheetExtend;

}
