package com.liquidnet.service.goblin.dto.manage.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@ApiModel("商家端-已授权艺人列表出参")
@Data
public class GoblinStoreMgtArtistAuthListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("列表")
    private List<Item> list = new ArrayList<>();

    @ApiModel("已授权艺人项")
    @Data
    public static class Item implements Serializable {
        private static final long serialVersionUID = 1L;

        @ApiModelProperty("艺人ID")
        private String artistId;

        @ApiModelProperty("艺人名称")
        private String artistName;

        @ApiModelProperty("艺人头像")
        private String avatarUrl;

        @ApiModelProperty("授权截止时间")
        private LocalDateTime expireAt;
    }
}
