Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation
This project
Loading...
Sign in
石磊
/
cihai
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit fd08ce91
authored
Jan 14, 2018
by
侯昆
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
图册,相关词接口
1 parent
1ff973af
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
155 additions
and
1 deletions
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/HomeController.java
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/WordController.java
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/vo/RelateWordsVO.java
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/vo/WordPicsVO.java
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/HomeController.java
View file @
fd08ce9
...
@@ -70,7 +70,7 @@ public class HomeController extends BaseController {
...
@@ -70,7 +70,7 @@ public class HomeController extends BaseController {
* @date 2018/1/9
* @date 2018/1/9
*/
*/
@RequestMapping
(
value
=
"/search"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/search"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
value
=
"搜索词"
,
httpMethod
=
"GET"
,
response
=
WordDTO
.
class
,
authorizations
=
@Authorization
(
value
=
"user"
,
scopes
=
@AuthorizationScope
(
scope
=
"scope"
,
description
=
"test"
))
)
@ApiOperation
(
value
=
"搜索词"
,
httpMethod
=
"GET"
,
response
=
WordDTO
.
class
)
public
JsonResult
search
(
@ApiParam
(
value
=
"搜索的关键词"
,
required
=
true
)
@RequestParam
String
keyword
)
{
public
JsonResult
search
(
@ApiParam
(
value
=
"搜索的关键词"
,
required
=
true
)
@RequestParam
String
keyword
)
{
log
.
info
(
"进入搜索:"
+
keyword
);
log
.
info
(
"进入搜索:"
+
keyword
);
if
(
StringUtils
.
isBlank
(
keyword
))
{
if
(
StringUtils
.
isBlank
(
keyword
))
{
...
...
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/WordController.java
0 → 100644
View file @
fd08ce9
package
com
.
dookay
.
cihai
.
app
.
controller
;
/*****************************************
* *
* @dookay.com Internet make it happen *
* ----------- ----------------------- *
* dddd ddddd Internet make it happen *
* o o o Internet make it happen *
* k k k Internet make it happen *
* a a a Internet make it happen *
* yyyy yyyyy Internet make it happen *
* ----------- ----------------------- *
* @dookay.com Internet make it happen *
* *
****************************************/
import
com.dookay.cihai.app.controller.dto.WordDTO
;
import
com.dookay.cihai.app.controller.vo.RelateWordsVO
;
import
com.dookay.cihai.app.controller.vo.WordPicsVO
;
import
com.dookay.cihai.core.word.domain.WordDomain
;
import
com.dookay.cihai.core.word.service.IWordRelationService
;
import
com.dookay.cihai.core.word.service.IWordService
;
import
com.dookay.coral.common.core.utils.lang.StringUtils
;
import
com.dookay.coral.common.web.controller.BaseController
;
import
com.dookay.coral.common.web.response.JsonResult
;
import
com.dookay.coral.common.web.utils.upload.model.ImageModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
* 词语控制器
*
* @author houkun
* @date 2018/1/14
*/
@RequestMapping
(
"/word"
)
@RestController
@Api
(
"词"
)
public
class
WordController
extends
BaseController
{
@Autowired
private
IWordService
wordService
;
@Autowired
private
IWordRelationService
wordRelationService
;
/**
* 相关词列表
*
* @author houkun
* @date 2018/1/14
*/
@RequestMapping
(
value
=
"/relate/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
value
=
"相关词"
,
httpMethod
=
"GET"
,
response
=
RelateWordsVO
.
class
)
public
JsonResult
relate
(
@PathVariable
@ApiParam
(
value
=
"词的id"
,
required
=
true
)
Long
id
)
{
List
<
WordDomain
>
relateWords
=
wordRelationService
.
getRelateWord
(
id
);
List
<
WordDTO
>
dtos
=
relateWords
.
stream
().
map
(
WordDTO:
:
fromDomain
).
collect
(
Collectors
.
toList
());
RelateWordsVO
res
=
new
RelateWordsVO
();
res
.
setWords
(
dtos
);
return
successResult
(
"相关词"
,
res
);
}
/**
* 词的图册
*
* @author houkun
* @date 2018/1/14
*/
@RequestMapping
(
value
=
"/pics/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
value
=
"图册"
,
httpMethod
=
"GET"
,
response
=
WordPicsVO
.
class
)
public
JsonResult
pics
(
@PathVariable
@ApiParam
(
value
=
"词的id"
,
required
=
true
)
Long
id
)
{
WordDomain
wordDomain
=
wordService
.
get
(
id
);
if
(
wordDomain
==
null
||
StringUtils
.
isEmpty
(
wordDomain
.
getBaikePhotos
()))
{
return
errorResult
(
"图册不存在"
);
}
List
<
ImageModel
>
imageModels
=
ImageModel
.
toList
(
wordDomain
.
getBaikePhotos
());
WordPicsVO
vo
=
new
WordPicsVO
();
vo
.
setPics
(
imageModels
);
return
successResult
(
"图册"
,
vo
);
}
}
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/vo/RelateWordsVO.java
0 → 100644
View file @
fd08ce9
package
com
.
dookay
.
cihai
.
app
.
controller
.
vo
;
/*****************************************
* *
* @dookay.com Internet make it happen *
* ----------- ----------------------- *
* dddd ddddd Internet make it happen *
* o o o Internet make it happen *
* k k k Internet make it happen *
* a a a Internet make it happen *
* yyyy yyyyy Internet make it happen *
* ----------- ----------------------- *
* @dookay.com Internet make it happen *
* *
****************************************/
import
com.dookay.cihai.app.controller.dto.WordDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author houkun
* @date 2018/1/14
*/
@Data
public
class
RelateWordsVO
{
@ApiModelProperty
(
"相关词列表"
)
public
List
<
WordDTO
>
words
;
}
serverside/cihai-app/src/main/java/com/dookay/cihai/app/controller/vo/WordPicsVO.java
0 → 100644
View file @
fd08ce9
package
com
.
dookay
.
cihai
.
app
.
controller
.
vo
;
/*****************************************
* *
* @dookay.com Internet make it happen *
* ----------- ----------------------- *
* dddd ddddd Internet make it happen *
* o o o Internet make it happen *
* k k k Internet make it happen *
* a a a Internet make it happen *
* yyyy yyyyy Internet make it happen *
* ----------- ----------------------- *
* @dookay.com Internet make it happen *
* *
****************************************/
import
com.dookay.coral.common.web.utils.upload.model.ImageModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author houkun
* @date 2018/1/14
*/
@Data
public
class
WordPicsVO
{
@ApiModelProperty
(
"图片列表"
)
private
List
<
ImageModel
>
pics
;
}
Write
Preview
Markdown
is supported
Attach a file
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 post a comment