,也可能传了个数组,传了逗号
如果id传的不符合期望,那整个代码将会出现问题,整个程序命脉控制在了前端传参上,传错了就炸
如果后期改成了其他参数,获取需要增加其他参数,则只能在这个方法里面一直加,控制器方法承受的压力越来越大...有额外的扩展信息表,则需要在这边进行第二次的查询
如果userInfo需要屏蔽某些字段,则还得在这边加逻辑
直接在控制器返回中封装了返回数据,并且转为了json
如果后期需要调整code,msg,则只能在一个个控制器方法中调整...例如以上的代码,如果在判断是否存在权限的情况下没有考虑到,那就会一行行的往上加代码,这样明显是不行的,所以需要重构....里氏替换原则(Liskov Substitution Principle)
里氏替换原则指的是: 继承必须确保父类所拥有的性质在子类中仍然成立,子类可以有额外的新性质,但不能变更父类的性质....例如在上面的 开闭原则(Open Close Principle)中的例子,
判断用户权限属于高层模块,它不应该去实现具体是如何判断的,而是只依赖与具体判断的抽象类.