feat(comment): 新增评论功能模块
- 新增评论发布接口,支持内容和图片评论 - 新增评论和评论点赞数据表结构及对应DO、Mapper - 新增评论相关DTO、VO及校验规则 - 新增评论服务接口及实现,集成RocketMQ异步发送 - 新增全局异常处理器,统一处理参数校验和业务异常 - 配置网关路由,支持/comment/**路径转发至评论服务 - 新增RocketMQ配置类,启用MQ自动配置 - 添加评论发布HTTP测试用例
This commit is contained in:
66
.idea/MyBatisCodeHelperDatasource.xml
generated
66
.idea/MyBatisCodeHelperDatasource.xml
generated
@@ -11,11 +11,11 @@
|
||||
<option name="generateServiceInterface" value="true" />
|
||||
<option name="insertMethodEnabled" value="false" />
|
||||
<option name="insertSelectiveMethodEnabled" value="false" />
|
||||
<option name="javaMapperPackage" value="com.hanserwei.hannote.note.biz.domain.mapper" />
|
||||
<option name="javaMapperPath" value="$PROJECT_DIR$/han-note-note/han-note-note-biz/src/main/java" />
|
||||
<option name="javaModelPackage" value="com.hanserwei.hannote.note.biz.domain.dataobject" />
|
||||
<option name="javaModelPath" value="$PROJECT_DIR$/han-note-note/han-note-note-biz/src/main/java" />
|
||||
<option name="lastDatabaseCrudChooseModuleName" value="han-note-note-biz" />
|
||||
<option name="javaMapperPackage" value="com.hanserwei.hannote.comment.biz.domain.mapper" />
|
||||
<option name="javaMapperPath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/java" />
|
||||
<option name="javaModelPackage" value="com.hanserwei.hannote.comment.biz.domain.dataobject" />
|
||||
<option name="javaModelPath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/java" />
|
||||
<option name="lastDatabaseCrudChooseModuleName" value="han-note-comment-biz" />
|
||||
<option name="lombokAllArgConstructor" value="true" />
|
||||
<option name="lombokDataAnnotation" value="true" />
|
||||
<option name="lombokNoArgsConstructor" value="true" />
|
||||
@@ -46,6 +46,22 @@
|
||||
</UserPackageAndPathInfoByModule>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="han-note-comment-biz">
|
||||
<value>
|
||||
<UserPackageAndPathInfoByModule>
|
||||
<option name="javaMapperPackage" value="com.hanserwei.hannote.comment.biz.domain.mapper" />
|
||||
<option name="javaMapperPath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/java" />
|
||||
<option name="javaModelPacakge" value="com.hanserwei.hannote.comment.biz.domain.dataobject" />
|
||||
<option name="javaModelPath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/java" />
|
||||
<option name="javaServiceInterfacePackage" value="com.hanserwei.hannote.comment.biz.service" />
|
||||
<option name="javaServiceInterfacePath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/java" />
|
||||
<option name="javaServicePackage" value="com.hanserwei.hannote.comment.biz.service.impl" />
|
||||
<option name="javaServicePath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/java" />
|
||||
<option name="xmlPackage" value="mapperxml" />
|
||||
<option name="xmlPath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/resources" />
|
||||
</UserPackageAndPathInfoByModule>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="han-note-count-biz">
|
||||
<value>
|
||||
<UserPackageAndPathInfoByModule>
|
||||
@@ -122,6 +138,44 @@
|
||||
</TableGenerateConfig>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="han_note:t_comment">
|
||||
<value>
|
||||
<TableGenerateConfig>
|
||||
<option name="deleteByPrimayKeyEnabled" value="false" />
|
||||
<option name="generatedKey" value="id" />
|
||||
<option name="insertMethodEnabled" value="false" />
|
||||
<option name="insertSelectiveMethodEnabled" value="false" />
|
||||
<option name="javaModelName" value="CommentDO" />
|
||||
<option name="moduleName" value="han-note-comment-biz" />
|
||||
<option name="mybatisplusIdType" value="AUTO" />
|
||||
<option name="selectByPrimaryKeyEnabled" value="false" />
|
||||
<option name="sequenceColumn" value="" />
|
||||
<option name="sequenceId" value="" />
|
||||
<option name="updateByPrimaryKeySelectiveEnabled" value="false" />
|
||||
<option name="updateByPrimaykeyEnabled" value="false" />
|
||||
<option name="useActualColumnName" value="false" />
|
||||
</TableGenerateConfig>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="han_note:t_comment_like">
|
||||
<value>
|
||||
<TableGenerateConfig>
|
||||
<option name="deleteByPrimayKeyEnabled" value="false" />
|
||||
<option name="generatedKey" value="id" />
|
||||
<option name="insertMethodEnabled" value="false" />
|
||||
<option name="insertSelectiveMethodEnabled" value="false" />
|
||||
<option name="javaModelName" value="CommentLikeDO" />
|
||||
<option name="moduleName" value="han-note-comment-biz" />
|
||||
<option name="mybatisplusIdType" value="AUTO" />
|
||||
<option name="selectByPrimaryKeyEnabled" value="false" />
|
||||
<option name="sequenceColumn" value="" />
|
||||
<option name="sequenceId" value="" />
|
||||
<option name="updateByPrimaryKeySelectiveEnabled" value="false" />
|
||||
<option name="updateByPrimaykeyEnabled" value="false" />
|
||||
<option name="useActualColumnName" value="false" />
|
||||
</TableGenerateConfig>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="han_note:t_fans">
|
||||
<value>
|
||||
<TableGenerateConfig>
|
||||
@@ -375,7 +429,7 @@
|
||||
<option name="updateByPrimaykeyEnabled" value="false" />
|
||||
<option name="userMybatisPlus" value="true" />
|
||||
<option name="xmlMapperPackage" value="mapperxml" />
|
||||
<option name="xmlMapperPath" value="$PROJECT_DIR$/han-note-note/han-note-note-biz/src/main/resources" />
|
||||
<option name="xmlMapperPath" value="$PROJECT_DIR$/han-note-comment/han-note-comment-biz/src/main/resources" />
|
||||
</ProjectProfile>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
Reference in New Issue
Block a user