package com.yice.webadmin.app.dto;

import com.yice.common.core.validator.UpdateGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * PromptTemplateCollectDto对象。
 *
 * @author linking
 * @date 2023-04-13
 */
@ApiModel("PromptTemplateCollectDto对象")
@Data
public class PromptTemplateCollectDto {

    /**
     * 收藏ID。
     */
    @ApiModelProperty(value = "收藏ID", required = true)
    @NotNull(message = "数据验证失败，收藏ID不能为空！", groups = {UpdateGroup.class})
    private Long collectId;

    /**
     * 模板ID。
     */
    @ApiModelProperty(value = "模板ID")
    private Long templateId;

    /**
     * 用户ID。
     */
    @ApiModelProperty(value = "用户ID")
    private Long userId;

    /**
     * 收藏时间。
     */
    @ApiModelProperty(value = "收藏时间")
    private Date collectTime;
}
