这完全取决于需求。
通常情况下,在 Controller 的方法中进行参数的判断和调用是比较常见的做法。
这样做的好处是代码更加简洁,易于维护。
然而,如果判断逻辑比较复杂或需要复用,则可以将其移动到 Service 层。
这样做可以将业务逻辑与请求处理分开,使代码更加清晰易懂。
因此,选择在 Controller 或 Service 层执行参数的判断与业务逻辑的决策,完全取决于需求和项目的规模和复杂度。
通常来说,控制器应该聚焦于请求处理,并委托给服务层处理业务逻辑。