package com.emotion.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.emotion.common.BaseEntity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; @Data @EqualsAndHashCode(callSuper = true) @SuperBuilder @NoArgsConstructor @AllArgsConstructor @TableName("t_ai_provider") public class AiProvider extends BaseEntity { @TableField("provider_code") private String providerCode; @TableField("provider_name") private String providerName; @TableField("provider_type") private String providerType; @TableField("base_url") private String baseUrl; @TableField("api_key") private String apiKey; @TableField("auth_type") private String authType; @TableField("default_headers") private String defaultHeaders; @TableField("timeout_ms") private Integer timeoutMs; @TableField("is_enabled") private Integer isEnabled; @TableField("description") private String description; }