feat(services): implement token, file, and statement services

This commit is contained in:
wkc
2026-03-03 09:26:07 +08:00
parent e6bc2d64dd
commit 0d4fcd089b
6 changed files with 234 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
from models.request import GetBankStatementRequest
from utils.response_builder import ResponseBuilder
from typing import Dict
class StatementService:
"""流水数据服务"""
def get_bank_statement(self, request: GetBankStatementRequest) -> Dict:
"""获取银行流水列表
Args:
request: 获取银行流水请求
Returns:
银行流水响应字典
"""
# 加载模板
template = ResponseBuilder.load_template("bank_statement")
statements = template["success_response"]["data"]["bankStatementList"]
total_count = len(statements)
# 模拟分页
start = (request.pageNow - 1) * request.pageSize
end = start + request.pageSize
page_data = statements[start:end]
return {
"code": "200",
"data": {"bankStatementList": page_data, "totalCount": total_count},
"status": "200",
"successResponse": True,
}