# base-module **Repository Path**: suze/base-module ## Basic Information - **Project Name**: base-module - **Description**: 一个基于SpringMVC的三层模块抽象封装,使得你的每一个功能模块CURD代码更精简。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2020-03-26 - **Last Updated**: 2024-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] # 说明 > 一个基于SpringMVC的三层模块抽象封装,使得你的每一个功能模块CURD代码更精简。 > 配套基於spring-boot的maven工程:https://gitee.com/suze/base-module-demo # 介绍 ![架构示例](docs/base.png) ### `BaseMapper` > DAO层的抽象封装,自己功能模块的Mapper需要继承该接口。 ### `BaseService` > Service层的抽象封装,相应Service需要继承该接口。 ### `BaseServiceImpl` > Service实现类的抽象封装,相应Service实现类需要继承该接口。 ### `BaseFacade` > Facade层的抽象封装,相应Facade需要继承该接口。 ### `BaseFacadeImpl` > Facade实现类的抽象封装,相应Facade实现类需要继承该接口。 ### `BaseConverter` > 提供Entity对VO的转换,自己需要实现VO转换器并继承该抽象类。 ### `PageForm` > 对分页查询功能的页面查询参数封装。 ### `PageVO` > 对分页查询功能的数据结果集封装。 ### `Result` > 对Restful API接口的响应封装。