Junjie
2 天以前 63b01db83d9aad8a15276b4236a9a22e4aeef065
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zy.ai.mapper.AiTokenUsageMapper">
 
    <resultMap id="BaseResultMap" type="com.zy.ai.entity.AiTokenUsage">
        <id column="id" property="id" />
        <result column="prompt_tokens" property="promptTokens" />
        <result column="completion_tokens" property="completionTokens" />
        <result column="total_tokens" property="totalTokens" />
        <result column="llm_call_count" property="llmCallCount" />
        <result column="update_time" property="updateTime" />
    </resultMap>
 
    <update id="incrementTokens">
        UPDATE sys_ai_token_usage
        SET prompt_tokens = prompt_tokens + #{promptTokens},
            completion_tokens = completion_tokens + #{completionTokens},
            total_tokens = total_tokens + #{totalTokens},
            llm_call_count = llm_call_count + #{callCount},
            update_time = NOW()
        WHERE id = 1
    </update>
 
</mapper>