From 5e492e5d5a2b743e2e99443220d343f72a633f6d Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 03 三月 2026 16:57:52 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/ai/entity/LlmCallLog.java |  219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 219 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/ai/entity/LlmCallLog.java b/src/main/java/com/zy/ai/entity/LlmCallLog.java
new file mode 100644
index 0000000..bf11dc1
--- /dev/null
+++ b/src/main/java/com/zy/ai/entity/LlmCallLog.java
@@ -0,0 +1,219 @@
+package com.zy.ai.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.baomidou.mybatisplus.enums.IdType;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@TableName("sys_llm_call_log")
+public class LlmCallLog implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    @TableField("trace_id")
+    private String traceId;
+
+    private String scene;
+
+    private Short stream;
+
+    @TableField("attempt_no")
+    private Integer attemptNo;
+
+    @TableField("route_id")
+    private Long routeId;
+
+    @TableField("route_name")
+    private String routeName;
+
+    @TableField("base_url")
+    private String baseUrl;
+
+    private String model;
+
+    private Short success;
+
+    @TableField("http_status")
+    private Integer httpStatus;
+
+    @TableField("latency_ms")
+    private Long latencyMs;
+
+    @TableField("switch_mode")
+    private String switchMode;
+
+    @TableField("request_content")
+    private String requestContent;
+
+    @TableField("response_content")
+    private String responseContent;
+
+    @TableField("error_type")
+    private String errorType;
+
+    @TableField("error_message")
+    private String errorMessage;
+
+    private String extra;
+
+    @TableField("create_time")
+    private Date createTime;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getTraceId() {
+        return traceId;
+    }
+
+    public void setTraceId(String traceId) {
+        this.traceId = traceId;
+    }
+
+    public String getScene() {
+        return scene;
+    }
+
+    public void setScene(String scene) {
+        this.scene = scene;
+    }
+
+    public Short getStream() {
+        return stream;
+    }
+
+    public void setStream(Short stream) {
+        this.stream = stream;
+    }
+
+    public Integer getAttemptNo() {
+        return attemptNo;
+    }
+
+    public void setAttemptNo(Integer attemptNo) {
+        this.attemptNo = attemptNo;
+    }
+
+    public Long getRouteId() {
+        return routeId;
+    }
+
+    public void setRouteId(Long routeId) {
+        this.routeId = routeId;
+    }
+
+    public String getRouteName() {
+        return routeName;
+    }
+
+    public void setRouteName(String routeName) {
+        this.routeName = routeName;
+    }
+
+    public String getBaseUrl() {
+        return baseUrl;
+    }
+
+    public void setBaseUrl(String baseUrl) {
+        this.baseUrl = baseUrl;
+    }
+
+    public String getModel() {
+        return model;
+    }
+
+    public void setModel(String model) {
+        this.model = model;
+    }
+
+    public Short getSuccess() {
+        return success;
+    }
+
+    public void setSuccess(Short success) {
+        this.success = success;
+    }
+
+    public Integer getHttpStatus() {
+        return httpStatus;
+    }
+
+    public void setHttpStatus(Integer httpStatus) {
+        this.httpStatus = httpStatus;
+    }
+
+    public Long getLatencyMs() {
+        return latencyMs;
+    }
+
+    public void setLatencyMs(Long latencyMs) {
+        this.latencyMs = latencyMs;
+    }
+
+    public String getSwitchMode() {
+        return switchMode;
+    }
+
+    public void setSwitchMode(String switchMode) {
+        this.switchMode = switchMode;
+    }
+
+    public String getRequestContent() {
+        return requestContent;
+    }
+
+    public void setRequestContent(String requestContent) {
+        this.requestContent = requestContent;
+    }
+
+    public String getResponseContent() {
+        return responseContent;
+    }
+
+    public void setResponseContent(String responseContent) {
+        this.responseContent = responseContent;
+    }
+
+    public String getErrorType() {
+        return errorType;
+    }
+
+    public void setErrorType(String errorType) {
+        this.errorType = errorType;
+    }
+
+    public String getErrorMessage() {
+        return errorMessage;
+    }
+
+    public void setErrorMessage(String errorMessage) {
+        this.errorMessage = errorMessage;
+    }
+
+    public String getExtra() {
+        return extra;
+    }
+
+    public void setExtra(String extra) {
+        this.extra = extra;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+}

--
Gitblit v1.9.1