ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## **业务模块命名规范** ~~~ >[danger] 注意:禁止map传参 ~~~ #### **controller** --用于负责提供应用程序访问,最终将处理结果返回到前端 #### **constant** --用于提供业务模块常量参数,全局通用的枚举应放在core下 #### **entity** --用于存放实体类,与数据库中的属性保持一致,不能有而外多余属性 #### **model** --用于存放实体类,注意使用model时一般是没有数据库对应表,而本业务模板需要实体对象,此时使用model #### **enums** --用于本业务模块的枚举类,全局通用的枚举应放在core下 #### **expEnum** --用于本业务模块的异常错误信息提示,同时也为了更好国际化实现 #### **factory** --一种策略模式实现,当serviceImpl中大量逻辑实现,可通过factory工厂策略模式实现,降低代码的冗余性 #### **mapper** --用于对数据库进行数据持久化操作,在mybatis中方法主要与xxx.xml内相互映射 #### **param** --用于前端传参时后端接收使用,使用param层使开发人员,明确具体方法参数,注意禁止使用map代替传参 #### **result** --用于使用xml结构映射返回使用,比如:前端Table表格需要展示多个表信息,那么xml结构映射返回就要使用result #### **search** --用于前端Table表格,搜索查询参数使用或分页使用 #### **service** --用于本业务模块自己写的方法封装,给controller层的类提供接口进行调用,一般就是自己写的方法封装起来,具体实现在serviceImpl中 #### **util** --用于本业务工具方法的封装,全局通用的工具应放在core下