package com.starry.admin.modules.weichat.entity.article;

import java.time.LocalDateTime;
import java.util.List;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import lombok.Data;

/**
 * 店员新增动态
 *
 * @author admin
 * @since 2024/5/20 下午11:24
 **/
@Data
public class PlayClerkAddArticleVo {

    /**
     * 陪聊用户ID
     */
    private String clerkId;

    /**
     * 动态内容
     */
    @NotBlank(message = "动态内容不能为空")
    private String articleCon;

    /**
     * 动态附件类型（0：图片;1：视频;3:录音）
     */
    @NotBlank(message = "动态附件类型不能为空")
    @Pattern(regexp = "[012]", message = "动态附件类型只能为0或1")
    private String annexType;

    /**
     * 动态附件内容
     */
    @NotNull(message = "动态附件不能为空")
    @Size(min = 1, message = "附件数量必须大于0")
    @Size(max = 6, message = "附件数量必须小于6")
    private List<String> annexCon;

    /**
     * 发布时间
     */
    private LocalDateTime releaseTime = LocalDateTime.now();

    /**
     * 审核状态（0：未审核:1：审核通过，2：审核不通过）
     */
    private String reviewState = "0";
}
