package com.zy.ai.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import java.io.Serializable; import java.util.Date; @TableName("sys_llm_route") public class LlmRouteConfig implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; private String name; @TableField("provider_type") private String providerType; @TableField("protocol_type") private String protocolType; @TableField("base_url") private String baseUrl; @TableField("endpoint_path") private String endpointPath; @TableField("api_key") private String apiKey; @TableField("auth_type") private String authType; @TableField("auth_header_name") private String authHeaderName; private String model; private String capabilities; @TableField("request_options") private String requestOptions; /** * 1 开启深度思考 0 关闭 */ private Short thinking; /** * 数字越小优先级越高 */ private Integer priority; /** * 1 启用 0 禁用 */ private Short status; @TableField("switch_on_quota") private Short switchOnQuota; @TableField("switch_on_error") private Short switchOnError; @TableField("cooldown_seconds") private Integer cooldownSeconds; @TableField("cooldown_until") private Date cooldownUntil; @TableField("fail_count") private Integer failCount; @TableField("success_count") private Integer successCount; @TableField("consecutive_fail_count") private Integer consecutiveFailCount; @TableField("last_error") private String lastError; @TableField("last_used_time") private Date lastUsedTime; @TableField("last_fail_time") private Date lastFailTime; @TableField("create_time") private Date createTime; @TableField("update_time") private Date updateTime; private String memo; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getProviderType() { return providerType; } public void setProviderType(String providerType) { this.providerType = providerType; } public String getProtocolType() { return protocolType; } public void setProtocolType(String protocolType) { this.protocolType = protocolType; } public String getBaseUrl() { return baseUrl; } public void setBaseUrl(String baseUrl) { this.baseUrl = baseUrl; } public String getEndpointPath() { return endpointPath; } public void setEndpointPath(String endpointPath) { this.endpointPath = endpointPath; } public String getApiKey() { return apiKey; } public void setApiKey(String apiKey) { this.apiKey = apiKey; } public String getAuthType() { return authType; } public void setAuthType(String authType) { this.authType = authType; } public String getAuthHeaderName() { return authHeaderName; } public void setAuthHeaderName(String authHeaderName) { this.authHeaderName = authHeaderName; } public String getModel() { return model; } public void setModel(String model) { this.model = model; } public String getCapabilities() { return capabilities; } public void setCapabilities(String capabilities) { this.capabilities = capabilities; } public String getRequestOptions() { return requestOptions; } public void setRequestOptions(String requestOptions) { this.requestOptions = requestOptions; } public Short getThinking() { return thinking; } public void setThinking(Short thinking) { this.thinking = thinking; } public Integer getPriority() { return priority; } public void setPriority(Integer priority) { this.priority = priority; } public Short getStatus() { return status; } public void setStatus(Short status) { this.status = status; } public Short getSwitchOnQuota() { return switchOnQuota; } public void setSwitchOnQuota(Short switchOnQuota) { this.switchOnQuota = switchOnQuota; } public Short getSwitchOnError() { return switchOnError; } public void setSwitchOnError(Short switchOnError) { this.switchOnError = switchOnError; } public Integer getCooldownSeconds() { return cooldownSeconds; } public void setCooldownSeconds(Integer cooldownSeconds) { this.cooldownSeconds = cooldownSeconds; } public Date getCooldownUntil() { return cooldownUntil; } public void setCooldownUntil(Date cooldownUntil) { this.cooldownUntil = cooldownUntil; } public Integer getFailCount() { return failCount; } public void setFailCount(Integer failCount) { this.failCount = failCount; } public Integer getSuccessCount() { return successCount; } public void setSuccessCount(Integer successCount) { this.successCount = successCount; } public Integer getConsecutiveFailCount() { return consecutiveFailCount; } public void setConsecutiveFailCount(Integer consecutiveFailCount) { this.consecutiveFailCount = consecutiveFailCount; } public String getLastError() { return lastError; } public void setLastError(String lastError) { this.lastError = lastError; } public Date getLastUsedTime() { return lastUsedTime; } public void setLastUsedTime(Date lastUsedTime) { this.lastUsedTime = lastUsedTime; } public Date getLastFailTime() { return lastFailTime; } public void setLastFailTime(Date lastFailTime) { this.lastFailTime = lastFailTime; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getMemo() { return memo; } public void setMemo(String memo) { this.memo = memo; } }