Files
PayrollManagementSystem/backend/app/services/__init__.py
T

8 lines
391 B
Python
Raw Normal View History

"""业务服务层:业务编排与事务边界。
分层约束:
- **唯一允许出现 commit/rollback 的层**。repository 只 flush,由本层决定何时提交,
这样一次请求内的多次数据写入能共处同一事务
- 可调用多个 repository 组合业务逻辑
- 业务规则不满足时抛 `AppException` 子类,由全局异常处理器转换为统一响应
"""