package com.cool.store.vo.tp.mini;

import com.cool.store.annotation.DictField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * Mini奖惩规则列表VO
 * </p>
 *
 * @author wangff
 * @since 2025/11/11
 */
@Data
public class MiniTpRuleListVO {
    @ApiModelProperty("id")
    private Long id;

    @ApiModelProperty("问题分类")
    private String problemClassification;

    @ApiModelProperty("问题分类名称")
    @DictField
    private String problemClassificationName;

    @ApiModelProperty("项目大类")
    private String projectCategory;

    @ApiModelProperty("项目大类名称")
    @DictField
    private String projectCategoryName;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("项目名称")
    @DictField
    private String projectNameName;

    @ApiModelProperty("警告上限次数")
    private Integer warningLimit;

    @ApiModelProperty("分值")
    private BigDecimal score;

    @ApiModelProperty("是否加满，0否 1是")
    private Integer isFull;

    @ApiModelProperty("金额")
    private BigDecimal amount;

    @ApiModelProperty("项目描述")
    private String remark;
}
