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
35360fb0
Commit
35360fb0
authored
Jan 31, 2020
by
段启岩
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
精简博客发布controller,修改博客发布service
parent
0043994e
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
28 deletions
+12
-28
src/main/java/cn/meteor/beyondclouds/modules/blog/api/BlogApi.java
+4
-19
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogService.java
+2
-2
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogServiceImpl.java
+6
-7
No files found.
src/main/java/cn/meteor/beyondclouds/modules/blog/api/BlogApi.java
View file @
35360fb0
package
cn
.
meteor
.
beyondclouds
.
modules
.
blog
.
api
;
import
cn.meteor.beyondclouds.common.exception.OssException
;
import
cn.meteor.beyondclouds.common.helper.IOssHelper
;
import
cn.meteor.beyondclouds.core.annotation.Anonymous
;
import
cn.meteor.beyondclouds.core.annotation.CurrentSubject
;
import
cn.meteor.beyondclouds.core.api.Response
;
import
cn.meteor.beyondclouds.core.bean.Subject
;
import
cn.meteor.beyondclouds.modules.blog.entity.Blog
;
import
cn.meteor.beyondclouds.modules.blog.entity.BlogExt
;
import
cn.meteor.beyondclouds.modules.blog.exception.BlogServiceException
;
import
cn.meteor.beyondclouds.modules.blog.form.PublishBlogForm
;
import
cn.meteor.beyondclouds.modules.blog.service.IBlogService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.
apache.coyote.Request
;
import
org.
springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.BindingResult
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -25,7 +22,7 @@ import javax.validation.Valid;
* @date 2020/1/31 9:27
*/
@Api
(
tags
=
"
微博
API"
)
@Api
(
tags
=
"
博客
API"
)
@RestController
@RequestMapping
(
"/api"
)
public
class
BlogApi
{
...
...
@@ -44,23 +41,11 @@ public class BlogApi {
return
Response
.
fieldError
(
result
.
getFieldError
());
}
Blog
blog
=
new
Blog
();
BeanUtils
.
copyProperties
(
publishBlogForm
,
blog
);
blog
.
setUserId
((
String
)
subject
.
getId
());
blog
.
setBlogTitle
(
publishBlogForm
.
getBlogTitle
());
blog
.
setViewPrivileges
(
publishBlogForm
.
getViewPrivileges
());
blog
.
setAllowComment
(
publishBlogForm
.
getAllowComment
());
blog
.
setAllowForward
(
publishBlogForm
.
getAllowForward
());
blog
.
setOriginLink
(
publishBlogForm
.
getOriginLink
());
blog
.
setBlogAbstract
(
publishBlogForm
.
getBlogAbstract
());
blog
.
setCategoryId
(
publishBlogForm
.
getCategoryId
());
blog
.
setCover
(
publishBlogForm
.
getCover
());
BlogExt
blogExt
=
new
BlogExt
();
blogExt
.
setContent
(
publishBlogForm
.
getBlogContent
());
blogService
.
publishBlog
(
blog
,
blogExt
,
blogService
.
publishBlog
(
blog
,
publishBlogForm
.
getBlogContent
()
,
publishBlogForm
.
getTopicIds
(),
publishBlogForm
.
getTagIds
());
return
Response
.
success
();
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/IBlogService.java
View file @
35360fb0
...
...
@@ -21,11 +21,11 @@ public interface IBlogService extends IService<Blog> {
/**
* 发布博客
* @param blog
* @param
blogEx
t
* @param
conten
t
* @param topicIds
* @param tagIds
*/
void
publishBlog
(
Blog
blog
,
BlogExt
blogEx
t
,
List
<
String
>
topicIds
,
List
<
String
>
tagIds
);
void
publishBlog
(
Blog
blog
,
String
conten
t
,
List
<
String
>
topicIds
,
List
<
String
>
tagIds
);
/**
* 删除博客
...
...
src/main/java/cn/meteor/beyondclouds/modules/blog/service/impl/BlogServiceImpl.java
View file @
35360fb0
...
...
@@ -13,13 +13,11 @@ import cn.meteor.beyondclouds.modules.blog.service.IBlogTagService;
import
cn.meteor.beyondclouds.modules.topic.entity.TopicReference
;
import
cn.meteor.beyondclouds.modules.topic.service.ITopicReferenceService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
lombok.extern.java.Log
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* <p>
* 博客表 服务实现类
...
...
@@ -28,6 +26,7 @@ import java.util.List;
* @author 段启岩
* @since 2020-01-30
*/
@Log
@Service
public
class
BlogServiceImpl
extends
ServiceImpl
<
BlogMapper
,
Blog
>
implements
IBlogService
{
...
...
@@ -50,15 +49,15 @@ public class BlogServiceImpl extends ServiceImpl<BlogMapper, Blog> implements IB
@Override
public
void
publishBlog
(
Blog
blog
,
BlogExt
blogEx
t
,
List
<
String
>
topicIds
,
List
<
String
>
tagIds
)
{
public
void
publishBlog
(
Blog
blog
,
String
conten
t
,
List
<
String
>
topicIds
,
List
<
String
>
tagIds
)
{
//1.
发布
博客
//1.
保存
博客
save
(
blog
);
System
.
out
.
println
(
blog
.
getBlogId
());
//2.存入内容
BlogExt
blogExt
=
new
BlogExt
();
blogExt
.
setBlogId
(
blog
.
getBlogId
());
blogExt
.
setContent
(
content
);
blogExtService
.
save
(
blogExt
);
//3.判断是否引用话题
...
...
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