package com.lesingle.creation.vo.presetcomment;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 预设评语 VO
 */
@Data
@Schema(description = "预设评语响应")
public class PresetCommentVO {

    @Schema(description = "评语 ID")
    private Long id;

    @Schema(description = "活动 ID（为空表示通用评语）")
    private Long contestId;

    @Schema(description = "租户 ID")
    private Long tenantId;

    @Schema(description = "评语内容")
    private String content;

    @Schema(description = "评语类型：positive/neutral/negative")
    private String type;

    @Schema(description = "适用分数范围最小值")
    private BigDecimal scoreRangeMin;

    @Schema(description = "适用分数范围最大值")
    private BigDecimal scoreRangeMax;

    @Schema(description = "排序")
    private Integer sort;

    @Schema(description = "使用次数")
    private Integer usageCount;
}
