package com.agileboot.codegen.dto;

import lombok.Data;

import java.util.Map;

/**
 * 模板预览请求DTO
 * 
 * @author system
 * @date 2025-09-27
 */
@Data
public class TemplatePreviewRequest {

    /**
     * 模板来源(system-系统模板, user-用户模板)
     */
    private String templateSource;

    /**
     * 模板ID
     */
    private String templateId;

    /**
     * 表SQL语句
     */
    private String tableSql;

    /**
     * 生成选项
     */
    private Map<String, Object> options;

    /**
     * 模板内容(当templateSource为content时使用)
     */
    private String templateContent;
}
