feat:新增投顾工作台相关接口

This commit is contained in:
2026-09-12 20:42:33 +08:00
parent b95fb5d4f7
commit 639a10e10a
50 changed files with 3434 additions and 14 deletions
+24
View File
@@ -0,0 +1,24 @@
"""sys_message 站内信仓储(投顾触达客户,发送报告时写入)。"""
from __future__ import annotations
from sqlalchemy import select
from model.sys_message import SysMessage
from repositories.base import BaseRepository
class SysMessageRepo(BaseRepository):
model = SysMessage
async def list_by_user(
self, user_id: int, limit: int = 100, offset: int = 0
) -> list[SysMessage]:
"""某用户(客户)的站内信,倒序分页。"""
stmt = (
select(SysMessage)
.where(SysMessage.user_id == user_id)
.order_by(SysMessage.id.desc())
.limit(limit)
.offset(offset)
)
return list((await self.db.scalars(stmt)).all())