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

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

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;

@ApiModel("商家端-提交艺人关联申请入参")
@Data
public class GoblinStoreMgtArtistApplySubmitParams implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(required = true, value = "艺人ID")
    @NotBlank(message = "艺人ID不能为空")
    private String artistId;

    @ApiModelProperty(required = true, value = "申请资料图片URL列表")
    @NotEmpty(message = "申请资料不能为空")
    @Size(max = 20, message = "申请资料数量超限")
    private List<String> attachmentUrls;
}
