package com.starry.admin.modules.clerk.module.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

/**
 * @author admin
 * @since 2024/6/6 下午11:13
 **/
@Data
public class PlayAvatarFrameInfoAddVo {

    /**
     * 添加时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private final LocalDateTime addTime = LocalDateTime.now();
    /**
     * 头像框名称
     */
    @NotNull(message = "头像框名称不能为空")
    private String avatarFrameName;
    /**
     * 头像框地址
     */
    @NotNull(message = "头像框图片不能为空")
    private String avatarFrameAddress;
    /**
     * 获取方式(0:手动赠送;1:自动赠送)
     */
    @NotNull(message = "头像框获取方式不能为空")
    private String accessType;
    /**
     * 获取条件名称
     */
    private String accessName;
    /**
     * 获取条件
     */
    private String accessValue;
    /**
     * 有效期（单位：天，-1:永久有效）
     */
    @NotNull(message = "有效期不能为空")
    private String periodValidity;
}
