Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
IEQEFCR
halo
提交
f8932940
H
halo
项目概览
IEQEFCR
/
halo
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
halo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f8932940
编写于
4月 25, 2019
作者:
RYAN0UP
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Create gallery save api for gallery.
上级
cf3301d1
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
71 addition
and
11 deletion
+71
-11
src/main/java/run/halo/app/controller/admin/api/GalleryController.java
.../run/halo/app/controller/admin/api/GalleryController.java
+8
-0
src/main/java/run/halo/app/controller/admin/api/LogController.java
...java/run/halo/app/controller/admin/api/LogController.java
+2
-2
src/main/java/run/halo/app/controller/admin/api/OptionController.java
...a/run/halo/app/controller/admin/api/OptionController.java
+2
-2
src/main/java/run/halo/app/controller/admin/api/PostController.java
...ava/run/halo/app/controller/admin/api/PostController.java
+0
-1
src/main/java/run/halo/app/controller/admin/api/TagController.java
...java/run/halo/app/controller/admin/api/TagController.java
+5
-5
src/main/java/run/halo/app/controller/admin/api/UserController.java
...ava/run/halo/app/controller/admin/api/UserController.java
+1
-1
src/main/java/run/halo/app/model/params/GalleryParam.java
src/main/java/run/halo/app/model/params/GalleryParam.java
+35
-0
src/main/java/run/halo/app/service/GalleryService.java
src/main/java/run/halo/app/service/GalleryService.java
+10
-0
src/main/java/run/halo/app/service/impl/GalleryServiceImpl.java
...in/java/run/halo/app/service/impl/GalleryServiceImpl.java
+8
-0
未找到文件。
src/main/java/run/halo/app/controller/admin/api/GalleryController.java
浏览文件 @
f8932940
...
...
@@ -8,9 +8,12 @@ import org.springframework.data.web.PageableDefault;
import
org.springframework.data.web.SortDefault
;
import
org.springframework.web.bind.annotation.*
;
import
run.halo.app.model.dto.GalleryDTO
;
import
run.halo.app.model.entity.Gallery
;
import
run.halo.app.model.params.GalleryParam
;
import
run.halo.app.model.params.GalleryQuery
;
import
run.halo.app.service.GalleryService
;
import
javax.validation.Valid
;
import
java.util.List
;
import
static
org
.
springframework
.
data
.
domain
.
Sort
.
Direction
.
DESC
;
...
...
@@ -70,4 +73,9 @@ public class GalleryController {
public
void
deletePermanently
(
@PathVariable
(
"galleryId"
)
Integer
galleryId
)
{
galleryService
.
removeById
(
galleryId
);
}
@PostMapping
public
Gallery
createBy
(
@Valid
@RequestBody
GalleryParam
galleryParam
)
{
return
galleryService
.
createBy
(
galleryParam
);
}
}
src/main/java/run/halo/app/controller/admin/api/LogController.java
浏览文件 @
f8932940
package
run.halo.app.controller.admin.api
;
import
run.halo.app.model.dto.LogDTO
;
import
run.halo.app.service.LogService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
run.halo.app.model.dto.LogDTO
;
import
run.halo.app.service.LogService
;
import
java.util.List
;
...
...
src/main/java/run/halo/app/controller/admin/api/OptionController.java
浏览文件 @
f8932940
package
run.halo.app.controller.admin.api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.*
;
import
run.halo.app.model.dto.OptionDTO
;
import
run.halo.app.model.params.OptionParam
;
import
run.halo.app.service.OptionService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
...
...
src/main/java/run/halo/app/controller/admin/api/PostController.java
浏览文件 @
f8932940
...
...
@@ -8,7 +8,6 @@ import org.springframework.web.bind.annotation.*;
import
run.halo.app.model.dto.post.PostMinimalDTO
;
import
run.halo.app.model.dto.post.PostSimpleDTO
;
import
run.halo.app.model.entity.Post
;
import
run.halo.app.model.entity.Sheet
;
import
run.halo.app.model.enums.PostStatus
;
import
run.halo.app.model.params.PostParam
;
import
run.halo.app.model.params.PostQuery
;
...
...
src/main/java/run/halo/app/controller/admin/api/TagController.java
浏览文件 @
f8932940
package
run.halo.app.controller.admin.api
;
import
run.halo.app.model.dto.TagDTO
;
import
run.halo.app.model.entity.Tag
;
import
run.halo.app.model.params.TagParam
;
import
run.halo.app.service.PostTagService
;
import
run.halo.app.service.TagService
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.web.SortDefault
;
import
org.springframework.web.bind.annotation.*
;
import
run.halo.app.model.dto.TagDTO
;
import
run.halo.app.model.entity.Tag
;
import
run.halo.app.model.params.TagParam
;
import
run.halo.app.service.PostTagService
;
import
run.halo.app.service.TagService
;
import
javax.validation.Valid
;
import
java.util.List
;
...
...
src/main/java/run/halo/app/controller/admin/api/UserController.java
浏览文件 @
f8932940
package
run.halo.app.controller.admin.api
;
import
org.springframework.web.bind.annotation.*
;
import
run.halo.app.model.dto.UserDTO
;
import
run.halo.app.model.entity.User
;
import
run.halo.app.model.params.PasswordParam
;
import
run.halo.app.model.params.UserParam
;
import
run.halo.app.service.UserService
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
...
...
src/main/java/run/halo/app/model/params/GalleryParam.java
0 → 100644
浏览文件 @
f8932940
package
run.halo.app.model.params
;
import
lombok.Data
;
import
run.halo.app.model.dto.base.InputConverter
;
import
run.halo.app.model.entity.Gallery
;
import
javax.validation.constraints.NotBlank
;
import
java.util.Date
;
/**
* Post param.
*
* @author RYAN0UP
* @date 2019/04/25
*/
@Data
public
class
GalleryParam
implements
InputConverter
<
Gallery
>
{
@NotBlank
(
message
=
"Gallery name must not be blank"
)
private
String
name
;
private
String
description
;
private
Date
takeTime
;
private
String
location
;
@NotBlank
(
message
=
"Gallery thumbnail must not be blank"
)
private
String
thumbnail
;
@NotBlank
(
message
=
"Gallery url must not be blank"
)
private
String
url
;
private
String
team
;
}
src/main/java/run/halo/app/service/GalleryService.java
浏览文件 @
f8932940
...
...
@@ -6,6 +6,7 @@ import org.springframework.data.domain.Sort;
import
org.springframework.lang.NonNull
;
import
run.halo.app.model.dto.GalleryDTO
;
import
run.halo.app.model.entity.Gallery
;
import
run.halo.app.model.params.GalleryParam
;
import
run.halo.app.model.params.GalleryQuery
;
import
run.halo.app.model.vo.GalleryTeamVO
;
import
run.halo.app.service.base.CrudService
;
...
...
@@ -53,4 +54,13 @@ public interface GalleryService extends CrudService<Gallery, Integer> {
*/
@NonNull
Page
<
GalleryDTO
>
pageDtosBy
(
@NonNull
Pageable
pageable
,
GalleryQuery
galleryQuery
);
/**
* Creates gallery by gallery param.
*
* @param galleryParam must not be null
* @return create gallery
*/
@NonNull
Gallery
createBy
(
@NonNull
GalleryParam
galleryParam
);
}
src/main/java/run/halo/app/service/impl/GalleryServiceImpl.java
浏览文件 @
f8932940
...
...
@@ -10,6 +10,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.Assert
;
import
run.halo.app.model.dto.GalleryDTO
;
import
run.halo.app.model.entity.Gallery
;
import
run.halo.app.model.params.GalleryParam
;
import
run.halo.app.model.params.GalleryQuery
;
import
run.halo.app.model.vo.GalleryTeamVO
;
import
run.halo.app.repository.GalleryRepository
;
...
...
@@ -111,6 +112,13 @@ public class GalleryServiceImpl extends AbstractCrudService<Gallery, Integer> im
return
galleryPage
.
map
(
gallery
->
new
GalleryDTO
().
convertFrom
(
gallery
));
}
@Override
public
Gallery
createBy
(
GalleryParam
galleryParam
)
{
Assert
.
notNull
(
galleryParam
,
"Gallery param must not be null"
);
return
create
(
galleryParam
.
convertTo
());
}
@NonNull
private
Specification
<
Gallery
>
buildSpecByQuery
(
@NonNull
GalleryQuery
galleryQuery
)
{
Assert
.
notNull
(
galleryQuery
,
"Attachment query must not be null"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录