一、核心架构原则
本项目采用严格的四层架构:Controller -> Service -> DAO -> Mapper
关键规则:
Service层可以接收DAO层返回的PlusLambdaQuery对象,但不能直接构建查询条件构造器(PlusLambdaQuery)
业务层只能调用DAO层方法,不能直接调用Mapper
所有查询条件构建必须在DAO层完成
Service接口不继承IBaseService
Service实现类不继承BaseServiceImpl
Mapper接口只继承BaseMapper<Entity>(不是BaseMapperPlus)
控制层不得导入mapper层或者dao层
https://www.bilibili.com/video/BV1RaxqzjEBF?spm_id_from=333.788.videopod.sections&vd_source=554efc9b7443e9fc751fe0a122d4332d