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, }