Dao 层应当只负责接收终极的 sql 语句,详细到某一张表的增删查改,由于列表的服从从履历上来说大大低于多次查询单表的服从
Service 层也不是就非有不可,对于极小的项目而言,加了 Service 层,反而增长了代码量,而且 Dao 层中已经预见了大概出现的情况,并进行了相应的扩展。那么,此时就不需要了
业务错误是用返回值来处理还是抛异常来处理
业务层给接口层通报错误信息无外乎几种方式
封装统一返回类,一样平常构成是 code+msg,复杂点可以再封装一层 data 用于存储数据,然后上层先判断 code==true 才去获取 data 内容