Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
beyond-clouds
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
4
Issues
4
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
段启岩
beyond-clouds
Commits
20f90604
Commit
20f90604
authored
Jan 30, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重新生成代码
parent
3cf56ca0
Hide whitespace changes
Inline
Side-by-side
Showing
119 changed files
with
1157 additions
and
300 deletions
+1157
-300
.gitignore
+2
-0
src/main/java/cn/meteor/beyondclouds/common/generator/CodeGenerator.java
+68
-8
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/Blog.java
+21
-6
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogCategory.java
+49
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogComment.java
+19
-9
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogExt.java
+8
-7
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogTag.java
+10
-2
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogCategoryMapper.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogCommentMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogExtMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogTagMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogCategoryMapper.xml
+5
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogCommentMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogExtMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogTagMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogCategoryService.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogCommentService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogExtService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogTagService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogCategoryServiceImpl.java
+20
-0
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogCommentServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogExtServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogTagServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/news/entity/News.java
+12
-7
src/main/java/cn/meteor/beyondclouds/modules/news/mapper/NewsMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/news/mapper/xml/NewsMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/news/service/INewsService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/news/service/impl/NewsServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/post/entity/Post.java
+14
-6
src/main/java/cn/meteor/beyondclouds/modules/post/entity/PostComment.java
+18
-9
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/PostCommentMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/PostMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/xml/PostCommentMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/xml/PostMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/post/service/IPostCommentService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/post/service/IPostService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/post/service/impl/PostCommentServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/post/service/impl/PostServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/project/entity/Project.java
+27
-11
src/main/java/cn/meteor/beyondclouds/modules/project/entity/ProjectCategory.java
+49
-0
src/main/java/cn/meteor/beyondclouds/modules/project/entity/ProjectComment.java
+19
-10
src/main/java/cn/meteor/beyondclouds/modules/project/entity/ProjectExt.java
+9
-8
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectCategoryMapper.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectCommentMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectExtMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectCategoryMapper.xml
+5
-0
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectCommentMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectExtMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectCategoryService.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectCommentService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectExtService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectCategoryServiceImpl.java
+20
-0
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectCommentServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectExtServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/question/entity/Question.java
+15
-6
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionCategory.java
+40
-0
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionExt.java
+8
-2
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionReply.java
+11
-7
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionReplyComment.java
+8
-6
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionTag.java
+10
-2
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionCategoryMapper.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionExtMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionReplyCommentMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionReplyMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionTagMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionCategoryMapper.xml
+5
-0
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionExtMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionReplyCommentMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionReplyMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionTagMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionCategoryService.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionExtService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionReplyCommentService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionReplyService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionTagService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionCategoryServiceImpl.java
+20
-0
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionExtServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionReplyCommentServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionReplyServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionTagServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/resource/entity/UploadResource.java
+24
-16
src/main/java/cn/meteor/beyondclouds/modules/resource/enums/UploadType.java
+3
-3
src/main/java/cn/meteor/beyondclouds/modules/resource/service/impl/FileUploadServiceImpl.java
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/tag/entity/Tag.java
+10
-6
src/main/java/cn/meteor/beyondclouds/modules/tag/mapper/TagMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/tag/mapper/xml/TagMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/tag/service/ITagService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/tag/service/impl/TagServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/topic/entity/Topic.java
+20
-6
src/main/java/cn/meteor/beyondclouds/modules/topic/entity/TopicFollow.java
+43
-0
src/main/java/cn/meteor/beyondclouds/modules/topic/entity/TopicReference.java
+11
-6
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/TopicFollowMapper.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/TopicMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/TopicReferenceMapper.java
+6
-2
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/xml/TopicFollowMapper.xml
+5
-0
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/xml/TopicMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/xml/TopicReferenceMapper.xml
+1
-1
src/main/java/cn/meteor/beyondclouds/modules/topic/service/ITopicFollowService.java
+16
-0
src/main/java/cn/meteor/beyondclouds/modules/topic/service/ITopicReferenceService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/topic/service/ITopicService.java
+5
-1
src/main/java/cn/meteor/beyondclouds/modules/topic/service/impl/TopicFollowServiceImpl.java
+20
-0
src/main/java/cn/meteor/beyondclouds/modules/topic/service/impl/TopicReferenceServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/topic/service/impl/TopicServiceImpl.java
+7
-3
src/main/java/cn/meteor/beyondclouds/modules/user/entity/User.java
+20
-12
src/main/java/cn/meteor/beyondclouds/modules/user/entity/UserAuthApp.java
+12
-6
src/main/java/cn/meteor/beyondclouds/modules/user/entity/UserAuthLocal.java
+11
-6
src/main/java/cn/meteor/beyondclouds/modules/user/entity/UserFollow.java
+15
-6
No files found.
.gitignore
View file @
20f90604
...
@@ -29,3 +29,4 @@ build/
...
@@ -29,3 +29,4 @@ build/
### VS Code ###
### VS Code ###
.vscode/
.vscode/
src/gen/
\ No newline at end of file
src/main/java/cn/meteor/beyondclouds/common/gen
d
rator/CodeGenerator.java
→
src/main/java/cn/meteor/beyondclouds/common/gen
e
rator/CodeGenerator.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
common
.
gen
d
rator
;
package
cn
.
meteor
.
beyondclouds
.
common
.
gen
e
rator
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.AutoGenerator
;
import
com.baomidou.mybatisplus.generator.InjectionConfig
;
import
com.baomidou.mybatisplus.generator.config.DataSourceConfig
;
import
com.baomidou.mybatisplus.generator.config.DataSourceConfig
;
import
com.baomidou.mybatisplus.generator.config.GlobalConfig
;
import
com.baomidou.mybatisplus.generator.config.GlobalConfig
;
import
com.baomidou.mybatisplus.generator.config.PackageConfig
;
import
com.baomidou.mybatisplus.generator.config.PackageConfig
;
...
@@ -12,17 +12,78 @@ import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
...
@@ -12,17 +12,78 @@ import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
* @author meteor
* @author meteor
*/
*/
public
class
CodeGenerator
{
public
class
CodeGenerator
{
static
class
Module
{
private
String
moduleName
;
private
String
[]
include
;
public
Module
(
String
moduleName
,
String
[]
include
)
{
this
.
moduleName
=
moduleName
;
this
.
include
=
include
;
}
public
static
Module
of
(
String
moduleName
,
String
...
include
)
{
return
new
Module
(
moduleName
,
include
);
}
}
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
Module
[]
modules
=
new
Module
[]
{
// 博客模块
Module
.
of
(
"blog"
,
"blog"
,
"blog_category"
,
"blog_comment"
,
"blog_ext"
,
"blog_tag"
),
// 资讯模块
Module
.
of
(
"news"
,
"news"
),
// 动态模块
Module
.
of
(
"post"
,
"post"
,
"post_comment"
),
// 项目模块
Module
.
of
(
"project"
,
"project"
,
"project_category"
,
"project_comment"
,
"project_ext"
),
// 问答模块
Module
.
of
(
"question"
,
"question"
,
"question_category"
,
"question_ext"
,
"question_reply"
,
"question_reply_comment"
,
"question_tag"
),
// 标签模块
Module
.
of
(
"tag"
,
"tag"
),
// 话题模块
Module
.
of
(
"topic"
,
"topic"
,
"topic_follow"
,
"topic_reference"
),
// 上传资源模块
Module
.
of
(
"resource"
,
"upload_resource"
),
// 用户模块
Module
.
of
(
"user"
,
"user"
,
"user_auth_app"
,
"user_auth_local"
,
"user_follow"
),
};
for
(
Module
module
:
modules
)
{
execute
(
module
.
moduleName
,
module
.
include
);
}
}
private
static
void
execute
(
String
moduleName
,
String
...
include
)
{
// 代码生成器
// 代码生成器
AutoGenerator
mpg
=
new
AutoGenerator
();
AutoGenerator
mpg
=
new
AutoGenerator
();
// 全局配置
// 全局配置
GlobalConfig
gc
=
new
GlobalConfig
();
GlobalConfig
gc
=
new
GlobalConfig
();
gc
.
setIdType
(
IdType
.
ASSIGN_UUID
);
String
projectPath
=
"/Users/meteor/code/java/beyond-clouds"
;
String
projectPath
=
"/Users/meteor/code/java/beyond-clouds"
;
gc
.
setOutputDir
(
projectPath
+
"/src/
mai
n/java"
);
gc
.
setOutputDir
(
projectPath
+
"/src/
ge
n/java"
);
gc
.
setAuthor
(
"段启岩"
);
gc
.
setAuthor
(
"段启岩"
);
gc
.
setOpen
(
false
);
gc
.
setOpen
(
false
);
// gc.setSwagger2(true);
实体属性 Swagger2 注解
gc
.
setSwagger2
(
true
);
//
实体属性 Swagger2 注解
mpg
.
setGlobalConfig
(
gc
);
mpg
.
setGlobalConfig
(
gc
);
// 数据源配置
// 数据源配置
...
@@ -33,20 +94,19 @@ public class CodeGenerator {
...
@@ -33,20 +94,19 @@ public class CodeGenerator {
dsc
.
setPassword
(
"100Centa30821%mysql"
);
dsc
.
setPassword
(
"100Centa30821%mysql"
);
mpg
.
setDataSource
(
dsc
);
mpg
.
setDataSource
(
dsc
);
// 策略配置,数据库表配置
StrategyConfig
strategy
=
new
StrategyConfig
();
StrategyConfig
strategy
=
new
StrategyConfig
();
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setColumnNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setColumnNaming
(
NamingStrategy
.
underline_to_camel
);
strategy
.
setEntityLombokModel
(
true
);
strategy
.
setEntityLombokModel
(
true
);
strategy
.
setInclude
(
"news"
);
strategy
.
setInclude
(
include
);
mpg
.
setStrategy
(
strategy
);
mpg
.
setStrategy
(
strategy
);
// 包配置
// 包配置
PackageConfig
pc
=
new
PackageConfig
();
PackageConfig
pc
=
new
PackageConfig
();
pc
.
setModuleName
(
"news"
);
pc
.
setParent
(
"cn.meteor.beyondclouds.modules"
);
pc
.
setParent
(
"cn.meteor.beyondclouds.modules"
);
pc
.
setModuleName
(
moduleName
);
mpg
.
setPackageInfo
(
pc
);
mpg
.
setPackageInfo
(
pc
);
//
mpg.execute();
mpg
.
execute
();
}
}
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/Blog.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 博客
* 博客
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"Blog对象"
,
description
=
"博客表"
)
public
class
Blog
implements
Serializable
{
public
class
Blog
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"blog_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
blogId
;
private
String
blogId
;
@ApiModelProperty
(
value
=
"所属类别ID"
)
private
Integer
categoryId
;
@ApiModelProperty
(
value
=
"标题"
)
private
String
blogTitle
;
private
String
blogTitle
;
@ApiModelProperty
(
value
=
"摘要"
)
private
String
blogAbstract
;
private
String
blogAbstract
;
@ApiModelProperty
(
value
=
"封面图"
)
private
String
cover
;
@ApiModelProperty
(
value
=
"原文链接"
)
private
String
originLink
;
private
String
originLink
;
@ApiModelProperty
(
value
=
"查看权限"
)
private
Integer
viewPrivileges
;
private
Integer
viewPrivileges
;
@ApiModelProperty
(
value
=
"是否允许评论"
)
private
Boolean
allowComment
;
private
Boolean
allowComment
;
@ApiModelProperty
(
value
=
"是否允许转发"
)
private
Boolean
allowForward
;
private
Boolean
allowForward
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
private
LocalDateTime
updateTime
;
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogCategory.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 博客类别表
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"BlogCategory对象"
,
description
=
"博客类别表"
)
public
class
BlogCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"category_id"
,
type
=
IdType
.
AUTO
)
private
Integer
categoryId
;
@ApiModelProperty
(
value
=
"父类别ID"
)
private
Integer
parentId
;
@ApiModelProperty
(
value
=
"类别名称"
)
private
String
category
;
@ApiModelProperty
(
value
=
"类别路径"
)
private
String
thread
;
@ApiModelProperty
(
value
=
"类别名称路径"
)
private
String
categoryThread
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogComment.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 博客评论
* 博客评论
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"BlogComment对象"
,
description
=
"博客评论表"
)
public
class
BlogComment
implements
Serializable
{
public
class
BlogComment
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"comment_id"
,
type
=
IdType
.
AUTO
)
private
String
commentId
;
private
Integer
commentId
;
@ApiModelProperty
(
value
=
"博客ID"
)
private
String
blogId
;
private
String
blogId
;
private
String
parentId
;
@ApiModelProperty
(
value
=
"评论者ID"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"上一级评论ID"
)
private
Integer
parentId
;
private
String
content
;
@ApiModelProperty
(
value
=
"评论内容"
)
private
String
comment
;
@ApiModelProperty
(
value
=
"评论深度"
)
private
Integer
depth
;
private
Integer
depth
;
@ApiModelProperty
(
value
=
"评论路径"
)
private
String
thread
;
private
String
thread
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogExt.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 博客扩展
字段
* 博客扩展
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"BlogExt对象"
,
description
=
"博客扩展表"
)
public
class
BlogExt
implements
Serializable
{
public
class
BlogExt
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
private
String
blogId
;
private
String
blogId
;
@ApiModelProperty
(
value
=
"博客详情"
)
private
String
content
;
private
String
content
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/entity/BlogTag.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 博客标签
,用来关联博客和标签,发布博客的时候选择多个
标签
* 博客标签
表,用来记录博客里面引用了哪些
标签
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"BlogTag对象"
,
description
=
"博客标签表,用来记录博客里面引用了哪些标签"
)
public
class
BlogTag
implements
Serializable
{
public
class
BlogTag
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"博客主键"
)
@TableId
(
value
=
"blog_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
blogId
;
private
String
blogId
;
@ApiModelProperty
(
value
=
"标签主键"
)
private
String
tagId
;
private
String
tagId
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogCategoryMapper.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
mapper
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogCategory
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 博客类别表 Mapper 接口
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
BlogCategoryMapper
extends
BaseMapper
<
BlogCategory
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/
I
BlogCommentMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogCommentMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogComment;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogComment;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 博客评论表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
BlogCommentMapper
extends
BaseMapper
<
BlogComment
>
{
public
interface
BlogCommentMapper
extends
BaseMapper
<
BlogComment
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/
I
BlogExtMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogExtMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogExt;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogExt;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 博客扩展表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
BlogExtMapper
extends
BaseMapper
<
BlogExt
>
{
public
interface
BlogExtMapper
extends
BaseMapper
<
BlogExt
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/
I
BlogMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.Blog;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.Blog;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 博客表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
BlogMapper
extends
BaseMapper
<
Blog
>
{
public
interface
BlogMapper
extends
BaseMapper
<
Blog
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/
I
BlogTagMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/BlogTagMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogTag;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogTag;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 博客标签表,用来记录博客里面引用了哪些标签 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
BlogTagMapper
extends
BaseMapper
<
BlogTag
>
{
public
interface
BlogTagMapper
extends
BaseMapper
<
BlogTag
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogCategoryMapper.xml
0 → 100644
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.BlogCategoryMapper"
>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogCommentMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogCommentMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.BlogCommentMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogExtMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogExtMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.BlogExtMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.BlogMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/blog/mapper/xml/BlogTagMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogTagMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.blog.mapper.BlogTagMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogCategoryService.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogCategory
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 博客类别表 服务类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
IBlogCategoryService
extends
IService
<
BlogCategory
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogCommentService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogComment;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogComment;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 博客评论表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IBlogCommentService
extends
IService
<
BlogComment
>
{
public
interface
IBlogCommentService
extends
IService
<
BlogComment
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogExtService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogExt;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogExt;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 博客扩展表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IBlogExtService
extends
IService
<
BlogExt
>
{
public
interface
IBlogExtService
extends
IService
<
BlogExt
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.Blog;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.Blog;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 博客表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IBlogService
extends
IService
<
Blog
>
{
public
interface
IBlogService
extends
IService
<
Blog
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogTagService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogTag;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.blog.entity.BlogTag;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 博客标签表,用来记录博客里面引用了哪些标签 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IBlogTagService
extends
IService
<
BlogTag
>
{
public
interface
IBlogTagService
extends
IService
<
BlogTag
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogCategoryServiceImpl.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogCategory
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogCategoryMapper
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogCategoryService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 博客类别表 服务实现类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Service
public
class
BlogCategoryServiceImpl
extends
ServiceImpl
<
BlogCategoryMapper
,
BlogCategory
>
implements
IBlogCategoryService
{
}
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogCommentServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogComment
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogComment
;
import
cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogCommentMapper
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogCommentMapper
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogCommentService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogCommentService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 博客评论表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
BlogCommentServiceImpl
extends
ServiceImpl
<
I
BlogCommentMapper
,
BlogComment
>
implements
IBlogCommentService
{
public
class
BlogCommentServiceImpl
extends
ServiceImpl
<
BlogCommentMapper
,
BlogComment
>
implements
IBlogCommentService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogExtServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogExt
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogExt
;
import
cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogExtMapper
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogExtMapper
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogExtService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogExtService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 博客扩展表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
BlogExtServiceImpl
extends
ServiceImpl
<
I
BlogExtMapper
,
BlogExt
>
implements
IBlogExtService
{
public
class
BlogExtServiceImpl
extends
ServiceImpl
<
BlogExtMapper
,
BlogExt
>
implements
IBlogExtService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.blog.entity.Blog
;
import
cn.meteor.beyondclouds.modules.blog.entity.Blog
;
import
cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogMapper
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogMapper
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 博客表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
BlogServiceImpl
extends
ServiceImpl
<
I
BlogMapper
,
Blog
>
implements
IBlogService
{
public
class
BlogServiceImpl
extends
ServiceImpl
<
BlogMapper
,
Blog
>
implements
IBlogService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogTagServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogTag
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogTag
;
import
cn.meteor.beyondclouds.modules.blog.mapper.
I
BlogTagMapper
;
import
cn.meteor.beyondclouds.modules.blog.mapper.BlogTagMapper
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogTagService
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogTagService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 博客标签表,用来记录博客里面引用了哪些标签 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
BlogTagServiceImpl
extends
ServiceImpl
<
I
BlogTagMapper
,
BlogTag
>
implements
IBlogTagService
{
public
class
BlogTagServiceImpl
extends
ServiceImpl
<
BlogTagMapper
,
BlogTag
>
implements
IBlogTagService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/news/entity/News.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
news
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
news
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
*
资讯
*
新闻资讯表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"News对象"
,
description
=
"新闻资讯表"
)
public
class
News
implements
Serializable
{
public
class
News
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"news_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
newsId
;
private
String
newsId
;
@ApiModelProperty
(
value
=
"资讯标题"
)
private
String
newsTitle
;
private
String
newsTitle
;
private
String
newsCover
;
@ApiModelProperty
(
value
=
"资讯封面图"
)
private
String
cover
;
@ApiModelProperty
(
value
=
"资讯内容"
)
private
String
content
;
private
String
content
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/news/mapper/
I
NewsMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/news/mapper/NewsMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.news.entity.News;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.news.entity.News;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 新闻资讯表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
NewsMapper
extends
BaseMapper
<
News
>
{
public
interface
NewsMapper
extends
BaseMapper
<
News
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/news/mapper/xml/NewsMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.news.mapper.
I
NewsMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.news.mapper.NewsMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/news/service/INewsService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.news.entity.News;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.news.entity.News;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 新闻资讯表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
INewsService
extends
IService
<
News
>
{
public
interface
INewsService
extends
IService
<
News
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/news/service/impl/NewsServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
news
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
news
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.news.entity.News
;
import
cn.meteor.beyondclouds.modules.news.entity.News
;
import
cn.meteor.beyondclouds.modules.news.mapper.
I
NewsMapper
;
import
cn.meteor.beyondclouds.modules.news.mapper.NewsMapper
;
import
cn.meteor.beyondclouds.modules.news.service.INewsService
;
import
cn.meteor.beyondclouds.modules.news.service.INewsService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 新闻资讯表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
NewsServiceImpl
extends
ServiceImpl
<
I
NewsMapper
,
News
>
implements
INewsService
{
public
class
NewsServiceImpl
extends
ServiceImpl
<
NewsMapper
,
News
>
implements
INewsService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/post/entity/Post.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 动态
* 动态
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"Post对象"
,
description
=
"动态表"
)
public
class
Post
implements
Serializable
{
public
class
Post
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"post_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
postId
;
private
String
postId
;
@ApiModelProperty
(
value
=
"用户ID"
)
private
String
userId
;
private
String
userId
;
@ApiModelProperty
(
value
=
"动态类型"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"动态内容"
)
private
String
content
;
private
String
content
;
@ApiModelProperty
(
value
=
"动态里面的图片"
)
private
String
pictures
;
private
String
pictures
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/entity/PostComment.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 动态评论
* 动态评论
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"PostComment对象"
,
description
=
"动态评论表"
)
public
class
PostComment
implements
Serializable
{
public
class
PostComment
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"comment_id"
,
type
=
IdType
.
AUTO
)
private
String
commentId
;
private
Integer
commentId
;
private
String
postId
;
private
String
postId
;
private
String
parentId
;
@ApiModelProperty
(
value
=
"评论者 ID"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"上级评论ID"
)
private
Integer
parentId
;
private
String
content
;
@ApiModelProperty
(
value
=
"评论内容"
)
private
String
comment
;
@ApiModelProperty
(
value
=
"评论深度"
)
private
Integer
depth
;
private
Integer
depth
;
@ApiModelProperty
(
value
=
"评论路径"
)
private
String
thread
;
private
String
thread
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/
I
PostCommentMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/PostCommentMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.post.entity.PostComment;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.post.entity.PostComment;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 动态评论表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
PostCommentMapper
extends
BaseMapper
<
PostComment
>
{
public
interface
PostCommentMapper
extends
BaseMapper
<
PostComment
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/
I
PostMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/PostMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.post.entity.Post;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.post.entity.Post;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 动态表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
PostMapper
extends
BaseMapper
<
Post
>
{
public
interface
PostMapper
extends
BaseMapper
<
Post
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/xml/PostCommentMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.post.mapper.
I
PostCommentMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.post.mapper.PostCommentMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/post/mapper/xml/PostMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.post.mapper.
I
PostMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.post.mapper.PostMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/post/service/IPostCommentService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.post.entity.PostComment;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.post.entity.PostComment;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 动态评论表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IPostCommentService
extends
IService
<
PostComment
>
{
public
interface
IPostCommentService
extends
IService
<
PostComment
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/service/IPostService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.post.entity.Post;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.post.entity.Post;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 动态表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IPostService
extends
IService
<
Post
>
{
public
interface
IPostService
extends
IService
<
Post
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/post/service/impl/PostCommentServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.post.entity.PostComment
;
import
cn.meteor.beyondclouds.modules.post.entity.PostComment
;
import
cn.meteor.beyondclouds.modules.post.mapper.
I
PostCommentMapper
;
import
cn.meteor.beyondclouds.modules.post.mapper.PostCommentMapper
;
import
cn.meteor.beyondclouds.modules.post.service.IPostCommentService
;
import
cn.meteor.beyondclouds.modules.post.service.IPostCommentService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 动态评论表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
PostCommentServiceImpl
extends
ServiceImpl
<
I
PostCommentMapper
,
PostComment
>
implements
IPostCommentService
{
public
class
PostCommentServiceImpl
extends
ServiceImpl
<
PostCommentMapper
,
PostComment
>
implements
IPostCommentService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/post/service/impl/PostServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
post
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.post.entity.Post
;
import
cn.meteor.beyondclouds.modules.post.entity.Post
;
import
cn.meteor.beyondclouds.modules.post.mapper.
I
PostMapper
;
import
cn.meteor.beyondclouds.modules.post.mapper.PostMapper
;
import
cn.meteor.beyondclouds.modules.post.service.IPostService
;
import
cn.meteor.beyondclouds.modules.post.service.IPostService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 动态表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
PostServiceImpl
extends
ServiceImpl
<
I
PostMapper
,
Post
>
implements
IPostService
{
public
class
PostServiceImpl
extends
ServiceImpl
<
PostMapper
,
Post
>
implements
IPostService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/entity/Project.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 项目
* 项目
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"Project对象"
,
description
=
"项目表"
)
public
class
Project
implements
Serializable
{
public
class
Project
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"project_id"
,
type
=
IdType
.
AUTO
)
private
String
projectId
;
private
Integer
projectId
;
@ApiModelProperty
(
value
=
"项目名称"
)
private
String
projectName
;
private
String
projectName
;
private
String
projectLink
;
@ApiModelProperty
(
value
=
"项目类别ID"
)
private
Integer
categoryId
;
@ApiModelProperty
(
value
=
"项目源码链接"
)
private
String
sourceLink
;
private
String
projectHome
;
@ApiModelProperty
(
value
=
"项目主页链接"
)
private
String
homeLink
;
private
String
projectDoc
;
@ApiModelProperty
(
value
=
"项目文档链接"
)
private
String
docLink
;
@ApiModelProperty
(
value
=
"项目类型"
)
private
String
projectType
;
private
String
projectType
;
@ApiModelProperty
(
value
=
"协议"
)
private
String
license
;
private
String
license
;
@ApiModelProperty
(
value
=
"项目开发语言"
)
private
String
devLang
;
private
String
devLang
;
@ApiModelProperty
(
value
=
"项目运行平台"
)
private
String
runtimePlatform
;
private
String
runtimePlatform
;
@ApiModelProperty
(
value
=
"项目作者"
)
private
String
author
;
private
String
author
;
@ApiModelProperty
(
value
=
"项目描述"
)
private
String
projectDescription
;
private
String
projectDescription
;
private
String
projectCover
;
@ApiModelProperty
(
value
=
"封面图"
)
private
String
cover
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/entity/ProjectCategory.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 项目类别表
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"ProjectCategory对象"
,
description
=
"项目类别表"
)
public
class
ProjectCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"category_id"
,
type
=
IdType
.
AUTO
)
private
Integer
categoryId
;
@ApiModelProperty
(
value
=
"父类别ID"
)
private
Integer
parentId
;
@ApiModelProperty
(
value
=
"类别名称"
)
private
String
category
;
@ApiModelProperty
(
value
=
"类别路径"
)
private
String
thread
;
@ApiModelProperty
(
value
=
"类别名称路径"
)
private
String
categoryThread
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
src/main/java/cn/meteor/beyondclouds/modules/project/entity/ProjectComment.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 项目评论
* 项目评论
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"ProjectComment对象"
,
description
=
"项目评论表"
)
public
class
ProjectComment
implements
Serializable
{
public
class
ProjectComment
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"comment_id"
,
type
=
IdType
.
AUTO
)
private
String
commentId
;
private
Integer
commentId
;
private
Integer
projectId
;
private
String
projectId
;
@ApiModelProperty
(
value
=
"评论者ID"
)
private
String
userId
;
private
String
parentId
;
@ApiModelProperty
(
value
=
"父级评论 ID"
)
private
Integer
parentId
;
private
String
content
;
@ApiModelProperty
(
value
=
"评论内容"
)
private
String
comment
;
@ApiModelProperty
(
value
=
"评论深度"
)
private
Integer
depth
;
private
Integer
depth
;
@ApiModelProperty
(
value
=
"评论路径 "
)
private
String
thread
;
private
String
thread
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/entity/ProjectExt.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
entity
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 项目扩展
字段
* 项目扩展
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"ProjectExt对象"
,
description
=
"项目扩展表"
)
public
class
ProjectExt
implements
Serializable
{
public
class
ProjectExt
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
private
String
projectId
;
private
Integer
projectId
;
@ApiModelProperty
(
value
=
"项目详情"
)
private
String
projectDetail
;
private
String
projectDetail
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectCategoryMapper.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
mapper
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectCategory
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 项目类别表 Mapper 接口
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
ProjectCategoryMapper
extends
BaseMapper
<
ProjectCategory
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/
I
ProjectCommentMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectCommentMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectComment;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectComment;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 项目评论表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
ProjectCommentMapper
extends
BaseMapper
<
ProjectComment
>
{
public
interface
ProjectCommentMapper
extends
BaseMapper
<
ProjectComment
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/
I
ProjectExtMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectExtMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectExt;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectExt;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 项目扩展表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
ProjectExtMapper
extends
BaseMapper
<
ProjectExt
>
{
public
interface
ProjectExtMapper
extends
BaseMapper
<
ProjectExt
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/
I
ProjectMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/ProjectMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.project.entity.Project;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.project.entity.Project;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 项目表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
ProjectMapper
extends
BaseMapper
<
Project
>
{
public
interface
ProjectMapper
extends
BaseMapper
<
Project
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectCategoryMapper.xml
0 → 100644
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.ProjectCategoryMapper"
>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectCommentMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.
I
ProjectCommentMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.ProjectCommentMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectExtMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.
I
ProjectExtMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.ProjectExtMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/project/mapper/xml/ProjectMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.
I
ProjectMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.project.mapper.ProjectMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectCategoryService.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectCategory
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 项目类别表 服务类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
IProjectCategoryService
extends
IService
<
ProjectCategory
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectCommentService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectComment;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectComment;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 项目评论表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IProjectCommentService
extends
IService
<
ProjectComment
>
{
public
interface
IProjectCommentService
extends
IService
<
ProjectComment
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectExtService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectExt;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.project.entity.ProjectExt;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 项目扩展表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IProjectExtService
extends
IService
<
ProjectExt
>
{
public
interface
IProjectExtService
extends
IService
<
ProjectExt
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/service/IProjectService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.project.entity.Project;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.project.entity.Project;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 项目表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IProjectService
extends
IService
<
Project
>
{
public
interface
IProjectService
extends
IService
<
Project
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectCategoryServiceImpl.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectCategory
;
import
cn.meteor.beyondclouds.modules.project.mapper.ProjectCategoryMapper
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectCategoryService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 项目类别表 服务实现类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Service
public
class
ProjectCategoryServiceImpl
extends
ServiceImpl
<
ProjectCategoryMapper
,
ProjectCategory
>
implements
IProjectCategoryService
{
}
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectCommentServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectComment
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectComment
;
import
cn.meteor.beyondclouds.modules.project.mapper.
I
ProjectCommentMapper
;
import
cn.meteor.beyondclouds.modules.project.mapper.ProjectCommentMapper
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectCommentService
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectCommentService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 项目评论表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
ProjectCommentServiceImpl
extends
ServiceImpl
<
I
ProjectCommentMapper
,
ProjectComment
>
implements
IProjectCommentService
{
public
class
ProjectCommentServiceImpl
extends
ServiceImpl
<
ProjectCommentMapper
,
ProjectComment
>
implements
IProjectCommentService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectExtServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectExt
;
import
cn.meteor.beyondclouds.modules.project.entity.ProjectExt
;
import
cn.meteor.beyondclouds.modules.project.mapper.
I
ProjectExtMapper
;
import
cn.meteor.beyondclouds.modules.project.mapper.ProjectExtMapper
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectExtService
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectExtService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 项目扩展表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
ProjectExtServiceImpl
extends
ServiceImpl
<
I
ProjectExtMapper
,
ProjectExt
>
implements
IProjectExtService
{
public
class
ProjectExtServiceImpl
extends
ServiceImpl
<
ProjectExtMapper
,
ProjectExt
>
implements
IProjectExtService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/project/service/impl/ProjectServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
project
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.project.entity.Project
;
import
cn.meteor.beyondclouds.modules.project.entity.Project
;
import
cn.meteor.beyondclouds.modules.project.mapper.
I
ProjectMapper
;
import
cn.meteor.beyondclouds.modules.project.mapper.ProjectMapper
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectService
;
import
cn.meteor.beyondclouds.modules.project.service.IProjectService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 项目表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
ProjectServiceImpl
extends
ServiceImpl
<
I
ProjectMapper
,
Project
>
implements
IProjectService
{
public
class
ProjectServiceImpl
extends
ServiceImpl
<
ProjectMapper
,
Project
>
implements
IProjectService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/entity/Question.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 问题
* 问题
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"Question对象"
,
description
=
"问题表"
)
public
class
Question
implements
Serializable
{
public
class
Question
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"question_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
questionId
;
private
String
questionId
;
@ApiModelProperty
(
value
=
"问题类别ID"
)
private
Integer
categoryId
;
@ApiModelProperty
(
value
=
"问题标题"
)
private
String
questionTitle
;
private
String
questionTitle
;
@ApiModelProperty
(
value
=
"问题摘要"
)
private
String
questionAbstract
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
private
LocalDateTime
updateTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionCategory.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 问题类别表
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"QuestionCategory对象"
,
description
=
"问题类别表"
)
public
class
QuestionCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"category_id"
,
type
=
IdType
.
AUTO
)
private
Integer
categoryId
;
@ApiModelProperty
(
value
=
"类别名称"
)
private
String
category
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionExt.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 问题扩展
字段
* 问题扩展
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"QuestionExt对象"
,
description
=
"问题扩展表"
)
public
class
QuestionExt
implements
Serializable
{
public
class
QuestionExt
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
private
String
questionId
;
private
String
questionId
;
@ApiModelProperty
(
value
=
"问题详情"
)
private
String
questionDetail
;
private
String
questionDetail
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionReply.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 问题回复
* 问题回复
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"QuestionReply对象"
,
description
=
"问题回复表"
)
public
class
QuestionReply
implements
Serializable
{
public
class
QuestionReply
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"reply_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
replyId
;
private
String
replyId
;
private
String
questionId
;
private
String
questionId
;
private
String
content
;
@ApiModelProperty
(
value
=
"回复内容"
)
private
String
reply
;
@ApiModelProperty
(
value
=
"回复状态:0-正常,1-被采纳"
)
private
Integer
replyStatus
;
private
Integer
replyStatus
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionReplyComment.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 问题回复评论
* 问题回复评论
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"QuestionReplyComment对象"
,
description
=
"问题回复评论表"
)
public
class
QuestionReplyComment
implements
Serializable
{
public
class
QuestionReplyComment
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"comment_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
commentId
;
private
String
commentId
;
private
String
replyId
;
private
String
replyId
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/entity/QuestionTag.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 问题标签
,关联问题和
标签
* 问题标签
表,用来记录问题里面引用的
标签
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"QuestionTag对象"
,
description
=
"问题标签表,用来记录问题里面引用的标签"
)
public
class
QuestionTag
implements
Serializable
{
public
class
QuestionTag
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"标签ID"
)
@TableId
(
value
=
"tag_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
tagId
;
private
String
tagId
;
@ApiModelProperty
(
value
=
"问题ID"
)
private
String
questionId
;
private
String
questionId
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionCategoryMapper.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
mapper
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionCategory
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 问题类别表 Mapper 接口
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
QuestionCategoryMapper
extends
BaseMapper
<
QuestionCategory
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/
I
QuestionExtMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionExtMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionExt;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionExt;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 问题扩展表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
QuestionExtMapper
extends
BaseMapper
<
QuestionExt
>
{
public
interface
QuestionExtMapper
extends
BaseMapper
<
QuestionExt
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/
I
QuestionMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.Question;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.Question;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 问题表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
QuestionMapper
extends
BaseMapper
<
Question
>
{
public
interface
QuestionMapper
extends
BaseMapper
<
Question
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/
I
QuestionReplyCommentMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionReplyCommentMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 问题回复评论表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
QuestionReplyCommentMapper
extends
BaseMapper
<
QuestionReplyComment
>
{
public
interface
QuestionReplyCommentMapper
extends
BaseMapper
<
QuestionReplyComment
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/
I
QuestionReplyMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionReplyMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReply;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReply;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 问题回复表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
QuestionReplyMapper
extends
BaseMapper
<
QuestionReply
>
{
public
interface
QuestionReplyMapper
extends
BaseMapper
<
QuestionReply
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/
I
QuestionTagMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/QuestionTagMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionTag;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionTag;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 问题标签表,用来记录问题里面引用的标签 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
QuestionTagMapper
extends
BaseMapper
<
QuestionTag
>
{
public
interface
QuestionTagMapper
extends
BaseMapper
<
QuestionTag
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionCategoryMapper.xml
0 → 100644
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.QuestionCategoryMapper"
>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionExtMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionExtMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.QuestionExtMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.QuestionMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionReplyCommentMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionReplyCommentMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.QuestionReplyCommentMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionReplyMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionReplyMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.QuestionReplyMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/question/mapper/xml/QuestionTagMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionTagMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.question.mapper.QuestionTagMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionCategoryService.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionCategory
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 问题类别表 服务类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
IQuestionCategoryService
extends
IService
<
QuestionCategory
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionExtService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionExt;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionExt;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 问题扩展表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IQuestionExtService
extends
IService
<
QuestionExt
>
{
public
interface
IQuestionExtService
extends
IService
<
QuestionExt
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionReplyCommentService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 问题回复评论表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IQuestionReplyCommentService
extends
IService
<
QuestionReplyComment
>
{
public
interface
IQuestionReplyCommentService
extends
IService
<
QuestionReplyComment
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionReplyService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReply;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionReply;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 问题回复表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IQuestionReplyService
extends
IService
<
QuestionReply
>
{
public
interface
IQuestionReplyService
extends
IService
<
QuestionReply
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.Question;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.Question;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 问题表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IQuestionService
extends
IService
<
Question
>
{
public
interface
IQuestionService
extends
IService
<
Question
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/IQuestionTagService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionTag;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.question.entity.QuestionTag;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 问题标签表,用来记录问题里面引用的标签 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
IQuestionTagService
extends
IService
<
QuestionTag
>
{
public
interface
IQuestionTagService
extends
IService
<
QuestionTag
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionCategoryServiceImpl.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionCategory
;
import
cn.meteor.beyondclouds.modules.question.mapper.QuestionCategoryMapper
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionCategoryService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 问题类别表 服务实现类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Service
public
class
QuestionCategoryServiceImpl
extends
ServiceImpl
<
QuestionCategoryMapper
,
QuestionCategory
>
implements
IQuestionCategoryService
{
}
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionExtServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionExt
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionExt
;
import
cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionExtMapper
;
import
cn.meteor.beyondclouds.modules.question.mapper.QuestionExtMapper
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionExtService
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionExtService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 问题扩展表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
QuestionExtServiceImpl
extends
ServiceImpl
<
I
QuestionExtMapper
,
QuestionExt
>
implements
IQuestionExtService
{
public
class
QuestionExtServiceImpl
extends
ServiceImpl
<
QuestionExtMapper
,
QuestionExt
>
implements
IQuestionExtService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionReplyCommentServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionReplyComment
;
import
cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionReplyCommentMapper
;
import
cn.meteor.beyondclouds.modules.question.mapper.QuestionReplyCommentMapper
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionReplyCommentService
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionReplyCommentService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 问题回复评论表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
QuestionReplyCommentServiceImpl
extends
ServiceImpl
<
I
QuestionReplyCommentMapper
,
QuestionReplyComment
>
implements
IQuestionReplyCommentService
{
public
class
QuestionReplyCommentServiceImpl
extends
ServiceImpl
<
QuestionReplyCommentMapper
,
QuestionReplyComment
>
implements
IQuestionReplyCommentService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionReplyServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionReply
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionReply
;
import
cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionReplyMapper
;
import
cn.meteor.beyondclouds.modules.question.mapper.QuestionReplyMapper
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionReplyService
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionReplyService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 问题回复表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
QuestionReplyServiceImpl
extends
ServiceImpl
<
I
QuestionReplyMapper
,
QuestionReply
>
implements
IQuestionReplyService
{
public
class
QuestionReplyServiceImpl
extends
ServiceImpl
<
QuestionReplyMapper
,
QuestionReply
>
implements
IQuestionReplyService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.question.entity.Question
;
import
cn.meteor.beyondclouds.modules.question.entity.Question
;
import
cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionMapper
;
import
cn.meteor.beyondclouds.modules.question.mapper.QuestionMapper
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionService
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 问题表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
QuestionServiceImpl
extends
ServiceImpl
<
I
QuestionMapper
,
Question
>
implements
IQuestionService
{
public
class
QuestionServiceImpl
extends
ServiceImpl
<
QuestionMapper
,
Question
>
implements
IQuestionService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/question/service/impl/QuestionTagServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
question
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionTag
;
import
cn.meteor.beyondclouds.modules.question.entity.QuestionTag
;
import
cn.meteor.beyondclouds.modules.question.mapper.
I
QuestionTagMapper
;
import
cn.meteor.beyondclouds.modules.question.mapper.QuestionTagMapper
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionTagService
;
import
cn.meteor.beyondclouds.modules.question.service.IQuestionTagService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 问题标签表,用来记录问题里面引用的标签 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
QuestionTagServiceImpl
extends
ServiceImpl
<
I
QuestionTagMapper
,
QuestionTag
>
implements
IQuestionTagService
{
public
class
QuestionTagServiceImpl
extends
ServiceImpl
<
QuestionTagMapper
,
QuestionTag
>
implements
IQuestionTagService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/resource/entity/UploadResource.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
resource
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
resource
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.ToString
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
/**
* <p>
* 文件上传资源表
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-30
*/
*/
@Data
@Data
@ToString
@EqualsAndHashCode
(
callSuper
=
false
)
@TableName
(
"upload_resource"
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"UploadResource对象"
,
description
=
"文件上传资源表"
)
public
class
UploadResource
implements
Serializable
{
public
class
UploadResource
implements
Serializable
{
@TableField
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
private
String
resourceId
;
private
String
resourceId
;
@
TableField
@
ApiModelProperty
(
value
=
"用户 ID"
)
private
String
userId
;
private
String
userId
;
@
TableField
@
ApiModelProperty
(
value
=
"资源URL"
)
private
String
resourceUrl
;
private
String
resourceUrl
;
@
TableField
@
ApiModelProperty
(
value
=
"资源类型"
)
private
Integer
resourceType
;
private
Integer
resourceType
;
@TableField
private
LocalDateTime
createTime
;
private
Date
createTime
;
private
LocalDateTime
updateTime
;
@TableField
private
Date
updateTime
;
}
}
src/main/java/cn/meteor/beyondclouds/modules/resource/enums/UploadType.java
View file @
20f90604
...
@@ -21,13 +21,13 @@ public enum UploadType {
...
@@ -21,13 +21,13 @@ public enum UploadType {
return
basePath
;
return
basePath
;
}
}
public
int
get
Ordinal
()
{
public
int
get
Type
()
{
return
ordinal
;
return
ordinal
;
}
}
public
static
UploadType
valueOf
(
int
ordinal
)
{
public
static
UploadType
valueOf
(
int
type
)
{
for
(
UploadType
uploadType
:
values
())
{
for
(
UploadType
uploadType
:
values
())
{
if
(
uploadType
.
get
Ordinal
()
==
ordinal
)
{
if
(
uploadType
.
get
Type
()
==
type
)
{
return
uploadType
;
return
uploadType
;
}
}
}
}
...
...
src/main/java/cn/meteor/beyondclouds/modules/resource/service/impl/FileUploadServiceImpl.java
View file @
20f90604
...
@@ -41,7 +41,7 @@ public class FileUploadServiceImpl implements IFileUploadService {
...
@@ -41,7 +41,7 @@ public class FileUploadServiceImpl implements IFileUploadService {
String
downloadUrl
=
ossHelper
.
upload
(
ins
,
uploadPath
);
String
downloadUrl
=
ossHelper
.
upload
(
ins
,
uploadPath
);
UploadResource
uploadResource
=
new
UploadResource
();
UploadResource
uploadResource
=
new
UploadResource
();
uploadResource
.
setUserId
(
userId
);
uploadResource
.
setUserId
(
userId
);
uploadResource
.
setResourceType
(
uploadType
.
get
Ordinal
());
uploadResource
.
setResourceType
(
uploadType
.
get
Type
());
uploadResource
.
setResourceUrl
(
downloadUrl
);
uploadResource
.
setResourceUrl
(
downloadUrl
);
uploadResourceService
.
save
(
uploadResource
);
uploadResourceService
.
save
(
uploadResource
);
return
downloadUrl
;
return
downloadUrl
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/tag/entity/Tag.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
tag
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
tag
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 标签
* 标签
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"Tag对象"
,
description
=
"标签表"
)
public
class
Tag
implements
Serializable
{
public
class
Tag
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"tag_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
tagId
;
private
String
tagId
;
@ApiModelProperty
(
value
=
"标签名称"
)
private
String
tagName
;
private
String
tagName
;
@ApiModelProperty
(
value
=
"标签类型:0博客标签,2-问题标签"
)
private
Integer
tagType
;
private
Integer
tagType
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/tag/mapper/
I
TagMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/tag/mapper/TagMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.tag.entity.Tag;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.tag.entity.Tag;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 标签表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
TagMapper
extends
BaseMapper
<
Tag
>
{
public
interface
TagMapper
extends
BaseMapper
<
Tag
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/tag/mapper/xml/TagMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.tag.mapper.
I
TagMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.tag.mapper.TagMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/tag/service/ITagService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.tag.entity.Tag;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.tag.entity.Tag;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 标签表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
ITagService
extends
IService
<
Tag
>
{
public
interface
ITagService
extends
IService
<
Tag
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/tag/service/impl/TagServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
tag
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
tag
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.tag.entity.Tag
;
import
cn.meteor.beyondclouds.modules.tag.entity.Tag
;
import
cn.meteor.beyondclouds.modules.tag.mapper.
I
TagMapper
;
import
cn.meteor.beyondclouds.modules.tag.mapper.TagMapper
;
import
cn.meteor.beyondclouds.modules.tag.service.ITagService
;
import
cn.meteor.beyondclouds.modules.tag.service.ITagService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 标签表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
TagServiceImpl
extends
ServiceImpl
<
I
TagMapper
,
Tag
>
implements
ITagService
{
public
class
TagServiceImpl
extends
ServiceImpl
<
TagMapper
,
Tag
>
implements
ITagService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/topic/entity/Topic.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 话题
* 话题
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"Topic对象"
,
description
=
"话题表"
)
public
class
Topic
implements
Serializable
{
public
class
Topic
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"topic_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
topicId
;
private
String
topicId
;
@ApiModelProperty
(
value
=
"话题创建者ID"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"话题名称"
)
private
String
topicName
;
private
String
topicName
;
@ApiModelProperty
(
value
=
"话题图标"
)
private
String
topicIcon
;
@ApiModelProperty
(
value
=
"封面图"
)
private
String
cover
;
@ApiModelProperty
(
value
=
"话题描述"
)
private
String
topicDescrption
;
private
String
topicDescrption
;
@ApiModelProperty
(
value
=
"被引用次数"
)
private
Integer
referenceCount
;
private
Integer
referenceCount
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/topic/entity/TopicFollow.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 话题关注表,记录了用户和话题之间的关注关系
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"TopicFollow对象"
,
description
=
"话题关注表,记录了用户和话题之间的关注关系"
)
public
class
TopicFollow
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"tpc_follow_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
tpcFollowId
;
@ApiModelProperty
(
value
=
"被关注的话题ID"
)
private
String
topicId
;
@ApiModelProperty
(
value
=
"关注话题的用户ID"
)
private
String
userId
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
src/main/java/cn/meteor/beyondclouds/modules/topic/entity/TopicReference.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 话题引用
* 话题引用
表,记录了其他模块(项目,博客,问答等)对话题的引用
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"TopicReference对象"
,
description
=
"话题引用表,记录了其他模块(项目,博客,问答等)对话题的引用"
)
public
class
TopicReference
implements
Serializable
{
public
class
TopicReference
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"reference_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
referenceId
;
private
String
referenceId
;
@ApiModelProperty
(
value
=
"话题ID"
)
private
String
topicId
;
private
String
topicId
;
@ApiModelProperty
(
value
=
"引用者(博客,项目动态等)ID"
)
private
String
referencerId
;
private
String
referencerId
;
@ApiModelProperty
(
value
=
"引用类型:0-博客,1-项目,2-问答,3-动态"
)
private
Integer
referencerType
;
private
Integer
referencerType
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/TopicFollowMapper.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
mapper
;
import
cn.meteor.beyondclouds.modules.topic.entity.TopicFollow
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* <p>
* 话题关注表,记录了用户和话题之间的关注关系 Mapper 接口
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
TopicFollowMapper
extends
BaseMapper
<
TopicFollow
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/
I
TopicMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/TopicMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.topic.entity.Topic;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.topic.entity.Topic;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 话题表 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
TopicMapper
extends
BaseMapper
<
Topic
>
{
public
interface
TopicMapper
extends
BaseMapper
<
Topic
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/
I
TopicReferenceMapper.java
→
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/TopicReferenceMapper.java
View file @
20f90604
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.topic.entity.TopicReference;
...
@@ -4,9 +4,13 @@ import cn.meteor.beyondclouds.modules.topic.entity.TopicReference;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
/**
* <p>
* 话题引用表,记录了其他模块(项目,博客,问答等)对话题的引用 Mapper 接口
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
I
TopicReferenceMapper
extends
BaseMapper
<
TopicReference
>
{
public
interface
TopicReferenceMapper
extends
BaseMapper
<
TopicReference
>
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/xml/TopicFollowMapper.xml
0 → 100644
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.topic.mapper.TopicFollowMapper"
>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/xml/TopicMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.topic.mapper.
I
TopicMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.topic.mapper.TopicMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/topic/mapper/xml/TopicReferenceMapper.xml
View file @
20f90604
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.meteor.beyondclouds.modules.topic.mapper.
I
TopicReferenceMapper"
>
<mapper
namespace=
"cn.meteor.beyondclouds.modules.topic.mapper.TopicReferenceMapper"
>
</mapper>
</mapper>
src/main/java/cn/meteor/beyondclouds/modules/topic/service/ITopicFollowService.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
service
;
import
cn.meteor.beyondclouds.modules.topic.entity.TopicFollow
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 话题关注表,记录了用户和话题之间的关注关系 服务类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
public
interface
ITopicFollowService
extends
IService
<
TopicFollow
>
{
}
src/main/java/cn/meteor/beyondclouds/modules/topic/service/ITopicReferenceService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.topic.entity.TopicReference;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.topic.entity.TopicReference;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 话题引用表,记录了其他模块(项目,博客,问答等)对话题的引用 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
ITopicReferenceService
extends
IService
<
TopicReference
>
{
public
interface
ITopicReferenceService
extends
IService
<
TopicReference
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/topic/service/ITopicService.java
View file @
20f90604
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.topic.entity.Topic;
...
@@ -4,8 +4,12 @@ import cn.meteor.beyondclouds.modules.topic.entity.Topic;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
/**
* <p>
* 话题表 服务类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
public
interface
ITopicService
extends
IService
<
Topic
>
{
public
interface
ITopicService
extends
IService
<
Topic
>
{
...
...
src/main/java/cn/meteor/beyondclouds/modules/topic/service/impl/TopicFollowServiceImpl.java
0 → 100644
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.topic.entity.TopicFollow
;
import
cn.meteor.beyondclouds.modules.topic.mapper.TopicFollowMapper
;
import
cn.meteor.beyondclouds.modules.topic.service.ITopicFollowService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 话题关注表,记录了用户和话题之间的关注关系 服务实现类
* </p>
*
* @author 段启岩
* @since 2020-01-30
*/
@Service
public
class
TopicFollowServiceImpl
extends
ServiceImpl
<
TopicFollowMapper
,
TopicFollow
>
implements
ITopicFollowService
{
}
src/main/java/cn/meteor/beyondclouds/modules/topic/service/impl/TopicReferenceServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.topic.entity.TopicReference
;
import
cn.meteor.beyondclouds.modules.topic.entity.TopicReference
;
import
cn.meteor.beyondclouds.modules.topic.mapper.
I
TopicReferenceMapper
;
import
cn.meteor.beyondclouds.modules.topic.mapper.TopicReferenceMapper
;
import
cn.meteor.beyondclouds.modules.topic.service.ITopicReferenceService
;
import
cn.meteor.beyondclouds.modules.topic.service.ITopicReferenceService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 话题引用表,记录了其他模块(项目,博客,问答等)对话题的引用 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
TopicReferenceServiceImpl
extends
ServiceImpl
<
I
TopicReferenceMapper
,
TopicReference
>
implements
ITopicReferenceService
{
public
class
TopicReferenceServiceImpl
extends
ServiceImpl
<
TopicReferenceMapper
,
TopicReference
>
implements
ITopicReferenceService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/topic/service/impl/TopicServiceImpl.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
service
.
impl
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
topic
.
service
.
impl
;
import
cn.meteor.beyondclouds.modules.topic.entity.Topic
;
import
cn.meteor.beyondclouds.modules.topic.entity.Topic
;
import
cn.meteor.beyondclouds.modules.topic.mapper.
I
TopicMapper
;
import
cn.meteor.beyondclouds.modules.topic.mapper.TopicMapper
;
import
cn.meteor.beyondclouds.modules.topic.service.ITopicService
;
import
cn.meteor.beyondclouds.modules.topic.service.ITopicService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
* <p>
* 话题表 服务实现类
* </p>
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Service
@Service
public
class
TopicServiceImpl
extends
ServiceImpl
<
I
TopicMapper
,
Topic
>
implements
ITopicService
{
public
class
TopicServiceImpl
extends
ServiceImpl
<
TopicMapper
,
Topic
>
implements
ITopicService
{
}
}
src/main/java/cn/meteor/beyondclouds/modules/user/entity/User.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 用户
* 用户
信息表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"User对象"
,
description
=
"用户信息表"
)
public
class
User
implements
Serializable
{
public
class
User
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"user_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
userId
;
private
String
userId
;
@ApiModelProperty
(
value
=
"用户昵称"
)
private
String
nickName
;
private
String
nickName
;
@ApiModelProperty
(
value
=
"用户头像"
)
private
String
userAvatar
;
private
String
userAvatar
;
@ApiModelProperty
(
value
=
"性别"
)
private
Integer
gender
;
private
Integer
gender
;
@ApiModelProperty
(
value
=
"个性签名"
)
private
String
signature
;
private
String
signature
;
private
LocalDateTime
createTime
;
@ApiModelProperty
(
value
=
"手机号"
)
private
LocalDateTime
updateTime
;
private
String
mobile
;
private
String
mobile
;
@ApiModelProperty
(
value
=
"微信号"
)
private
String
wxNumber
;
@ApiModelProperty
(
value
=
"QQ号"
)
private
String
qqNumber
;
private
String
qqNumber
;
private
String
wxNumber
;
private
LocalDateTime
createTime
;
private
LocalDateTime
updateTime
;
}
}
src/main/java/cn/meteor/beyondclouds/modules/user/entity/UserAuthApp.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 用户第三方认证
* 用户第三方认证
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"UserAuthApp对象"
,
description
=
"用户第三方认证表"
)
public
class
UserAuthApp
implements
Serializable
{
public
class
UserAuthApp
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"ua_app_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
uaAppId
;
private
String
uaAppId
;
@ApiModelProperty
(
value
=
"用户ID"
)
private
String
userId
;
private
String
userId
;
@ApiModelProperty
(
value
=
"第三方app类型"
)
private
Integer
appType
;
private
Integer
appType
;
@ApiModelProperty
(
value
=
"第三方app里面用户的唯一标识"
)
private
String
appUserId
;
private
String
appUserId
;
@ApiModelProperty
(
value
=
"第三方app里面用户的token"
)
private
String
appAccessToken
;
private
String
appAccessToken
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/user/entity/UserAuthLocal.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 用户本地认证
* 用户本地认证
表
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"UserAuthLocal对象"
,
description
=
"用户本地认证表"
)
public
class
UserAuthLocal
implements
Serializable
{
public
class
UserAuthLocal
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"ua_local_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
uaLocalId
;
private
String
uaLocalId
;
@ApiModelProperty
(
value
=
"用户ID"
)
private
String
userId
;
private
String
userId
;
@ApiModelProperty
(
value
=
"手机号"
)
private
String
mobile
;
private
String
mobile
;
@ApiModelProperty
(
value
=
"密码"
)
private
String
password
;
private
String
password
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
src/main/java/cn/meteor/beyondclouds/modules/user/entity/UserFollow.java
View file @
20f90604
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
package
cn
.
meteor
.
beyondclouds
.
modules
.
user
.
entity
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* <p>
* <p>
* 用户关注
* 用户关注
表,记录了用户和用户之间的关注和被关注的关系
* </p>
* </p>
*
*
* @author 段启岩
* @author 段启岩
* @since 2020-01-
18
* @since 2020-01-
30
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"UserFollow对象"
,
description
=
"用户关注表,记录了用户和用户之间的关注和被关注的关系"
)
public
class
UserFollow
implements
Serializable
{
public
class
UserFollow
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
ASSIGN_UUID
)
@TableId
(
value
=
"user_follow_id"
,
type
=
IdType
.
ASSIGN_UUID
)
private
String
userFollowId
;
private
String
userFollowId
;
@ApiModelProperty
(
value
=
"关注者ID"
)
private
String
followerId
;
private
String
followerId
;
@ApiModelProperty
(
value
=
"被关注者ID"
)
private
String
followedId
;
private
String
followedId
;
@ApiModelProperty
(
value
=
"关注者昵称"
)
private
String
followerNick
;
private
String
followerNick
;
@ApiModelProperty
(
value
=
"关注者头像"
)
private
String
followerAvatar
;
private
String
followerAvatar
;
@ApiModelProperty
(
value
=
"被关注者昵称"
)
private
String
followedNick
;
private
String
followedNick
;
@ApiModelProperty
(
value
=
"被关注者头像"
)
private
String
followedAvatar
;
private
String
followedAvatar
;
@ApiModelProperty
(
value
=
"关注状态:0:正常,-1:取消关注"
)
private
Integer
followStatus
;
private
Integer
followStatus
;
private
LocalDateTime
createTime
;
private
LocalDateTime
createTime
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment