package com.dora.entity;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 工具配置实体类
 * 管理员可配置每个工具的积分消耗
 */
@Data
public class ToolConfig {
    /**
     * 主键
     */
    private Long id;
    
    /**
     * 工具编码（唯一标识，如：douyin_user_videos, xiaohongshu_search_notes）
     */
    private String toolCode;
    
    /**
     * 工具名称
     */
    private String toolName;
    
    /**
     * 工具分类（douyin/xiaohongshu/wechat_mp）
     */
    private String category;
    
    /**
     * 工具描述
     */
    private String description;
    
    /**
     * API端点路径
     */
    private String apiEndpoint;
    
    /**
     * 请求方法（GET/POST）
     */
    private String requestMethod;
    
    /**
     * 调用一次消耗的积分
     */
    private Integer pointsCost;
    
    /**
     * 是否启用（0禁用/1启用）
     */
    private Integer isEnabled;
    
    /**
     * 排序顺序
     */
    private Integer sortOrder;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 逻辑删除标识
     */
    private Integer isDeleted;
}
