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