You've already forked FrameTour-BE
All checks were successful
ZhenTu-BE/pipeline/head This commit looks good
- 新增小程序人脸聊天控制器 AppChatController,支持会话创建、消息收发、历史查询及会话关闭 - 集成智谱 GLM 模型客户端 GlmClient,支持流式文本生成与回调 - 新增聊天会话与消息实体类及 MyBatis 映射,实现数据持久化 - 提供 FaceChatService 接口及实现,封装聊天业务逻辑包括同步/流式消息发送 - 引入 zai-sdk 依赖以支持调用智谱 AI 大模型能力 - 支持基于人脸 ID 的唯一会话管理与用户权限校验 - 消息记录包含角色、内容、追踪 ID 及延迟信息,便于调试与分析
17 lines
520 B
Java
17 lines
520 B
Java
package com.ycwl.basic.mapper;
|
|
|
|
import com.ycwl.basic.model.mobile.chat.entity.FaceChatConversationEntity;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
@Mapper
|
|
public interface FaceChatConversationMapper {
|
|
FaceChatConversationEntity findByFaceId(@Param("faceId") Long faceId);
|
|
|
|
FaceChatConversationEntity getById(@Param("id") Long id);
|
|
|
|
int insert(FaceChatConversationEntity entity);
|
|
|
|
int updateStatus(@Param("id") Long id, @Param("status") String status);
|
|
}
|