package com.emotion.dto.request.aiconfig;

import com.emotion.dto.request.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * AI配置分页查询请求
 * 
 * @author system
 * @date 2025-10-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AiConfigPageRequest extends PageRequest {

    /**
     * 关键词搜索(配置名称、配置键值、描述)
     */
    private String keyword;

    /**
     * 配置类型
     */
    private String configType;

    /**
     * 服务提供商
     */
    private String provider;

    /**
     * 使用场景
     */
    private String usageScenario;

    /**
     * 是否启用: 0-禁用, 1-启用
     */
    private Integer isEnabled;

    /**
     * 是否为默认配置: 0-否, 1-是
     */
    private Integer isDefault;

    /**
     * 环境: development-开发, testing-测试, production-生产
     */
    private String environment;
}