feat:新增投顾agent和nl2sqlagent

This commit is contained in:
2026-09-13 16:19:24 +08:00
parent c80c6acac0
commit 163192bf55
122 changed files with 7488 additions and 362 deletions
+9
View File
@@ -10,6 +10,15 @@ from repositories.base import BaseRepository
class SysMessageRepo(BaseRepository):
model = SysMessage
async def get_by_biz_id(self, biz_id: str, *, user_id: int) -> SysMessage | None:
"""按收件人和业务号查询已写入的站内信,供发送重试幂等使用。"""
return await self.db.scalar(
select(SysMessage).where(
SysMessage.biz_id == biz_id,
SysMessage.user_id == user_id,
)
)
async def list_by_user(
self, user_id: int, limit: int = 100, offset: int = 0
) -> list[SysMessage]: