如果你想要省事儿,那可以用同一个接口,然后根据不同端来处理/返回数据就行,但是这种模式下,代码就会过于臃肿和乱。如果你想要可维护,那最好就是开两个不同的接口,提供不同的实现,然而这种情况下却又可能会造成代码冗余,更考验设计了。响应结果不一样,可以考虑加一层响应层,比如 Laravel 自带的 Resource。如果区别不大,可以考虑第一种方式。至于如何区分,你直接让前端请求的地方加个参数呗,这样最省事儿。
如果你想要省事儿,那可以用同一个接口,然后根据不同端来处理/返回数据就行,但是这种模式下,代码就会过于臃肿和乱。
如果你想要可维护,那最好就是开两个不同的接口,提供不同的实现,然而这种情况下却又可能会造成代码冗余,更考验设计了。
响应结果不一样,可以考虑加一层响应层,比如 Laravel 自带的 Resource。
如果区别不大,可以考虑第一种方式。
至于如何区分,你直接让前端请求的地方加个参数呗,这样最省事儿。