package com.ycwl.basic.puzzle.dto;

import lombok.Data;

import java.util.List;

/**
 * 拼图填充规则保存请求
 * 包含主规则+明细列表
 */
@Data
public class PuzzleFillRuleSaveRequest {

    /**
     * 规则ID(更新时传入)
     */
    private Long id;

    /**
     * 关联的模板ID
     */
    private Long templateId;

    /**
     * 规则名称
     */
    private String ruleName;

    /**
     * 条件类型
     */
    private String conditionType;

    /**
     * 条件值(JSON字符串)
     */
    private String conditionValue;

    /**
     * 优先级
     */
    private Integer priority;

    /**
     * 是否启用
     */
    private Integer enabled;

    /**
     * 规则描述
     */
    private String description;

    /**
     * 明细列表(主从一起保存)
     */
    private List<PuzzleFillRuleItemDTO> items;
}
