Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
徐少华
midjourney-proxy
Commits
b587ceb6
Commit
b587ceb6
authored
Nov 04, 2022
by
吴博
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/mofang' into 'release'
Feature/mofang See merge request rays/pcloud-book!1697
parents
1ddc1457
aea8c5fe
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
115 additions
and
7 deletions
+115
-7
MoFangBookDto.java
...src/main/java/com/pcloud/book/book/dto/MoFangBookDto.java
+42
-0
BookBiz.java
...-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
+5
-0
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+9
-0
BookFacadeImpl.java
...java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
+45
-7
Book.Mapper.xml
...rvice-book/src/main/resources/mapper/book/Book.Mapper.xml
+14
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/book/dto/MoFangBookDto.java
0 → 100644
View file @
b587ceb6
/**
*
*/
package
com
.
pcloud
.
book
.
book
.
dto
;
import
com.pcloud.common.dto.BaseDto
;
import
lombok.Data
;
/**
* 魔方书刊
*/
@Data
public
class
MoFangBookDto
extends
BaseDto
{
/**
*
*/
private
static
final
long
serialVersionUID
=
-
162839217433038629L
;
/**
* 书籍标识
*/
private
Long
bookId
;
private
String
bookName
;
/**
* 资源数量
*/
private
Integer
resourceCount
;
/**
* 跳转地址
*/
private
String
jumpUrl
;
/**
* 封面图
*/
private
String
coverImg
;
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookBiz.java
View file @
b587ceb6
...
@@ -837,4 +837,9 @@ public interface BookBiz {
...
@@ -837,4 +837,9 @@ public interface BookBiz {
* @return
* @return
*/
*/
BookDto
getBookFromRedis
(
Long
bookId
);
BookDto
getBookFromRedis
(
Long
bookId
);
/**
* 查询魔方书刊
*/
PageBeanNew
<
MoFangBookDto
>
listMoFangBook
(
String
keyWords
,
Integer
currentPage
,
Integer
numPerPage
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
b587ceb6
...
@@ -81,6 +81,7 @@ import com.pcloud.book.book.dto.EditionAnalysisResultVO;
...
@@ -81,6 +81,7 @@ import com.pcloud.book.book.dto.EditionAnalysisResultVO;
import
com.pcloud.book.book.dto.EditionAnalysisVO
;
import
com.pcloud.book.book.dto.EditionAnalysisVO
;
import
com.pcloud.book.book.dto.ErpBookApprovalDTO
;
import
com.pcloud.book.book.dto.ErpBookApprovalDTO
;
import
com.pcloud.book.book.dto.MapResourceTotalCountDTO
;
import
com.pcloud.book.book.dto.MapResourceTotalCountDTO
;
import
com.pcloud.book.book.dto.MoFangBookDto
;
import
com.pcloud.book.book.dto.ProjectOrderSheetDTO
;
import
com.pcloud.book.book.dto.ProjectOrderSheetDTO
;
import
com.pcloud.book.book.dto.ProjectRelateVO
;
import
com.pcloud.book.book.dto.ProjectRelateVO
;
import
com.pcloud.book.book.dto.ProjectUploaderDTO
;
import
com.pcloud.book.book.dto.ProjectUploaderDTO
;
...
@@ -4777,4 +4778,12 @@ public class BookBizImpl implements BookBiz {
...
@@ -4777,4 +4778,12 @@ public class BookBizImpl implements BookBiz {
}
}
return
bookDto
;
return
bookDto
;
}
}
@Override
public
PageBeanNew
<
MoFangBookDto
>
listMoFangBook
(
String
keyWords
,
Integer
currentPage
,
Integer
numPerPage
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
paramMap
.
put
(
"keyWords"
,
keyWords
);
PageBeanNew
<
MoFangBookDto
>
listPageNew
=
bookDao
.
listPageNew
(
new
PageParam
(
currentPage
,
numPerPage
),
paramMap
,
"listMoFangBook"
);
return
listPageNew
;
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/facade/impl/BookFacadeImpl.java
View file @
b587ceb6
...
@@ -3,17 +3,28 @@
...
@@ -3,17 +3,28 @@
*/
*/
package
com
.
pcloud
.
book
.
book
.
facade
.
impl
;
package
com
.
pcloud
.
book
.
book
.
facade
.
impl
;
import
cn.hutool.core.collection.CollUtil
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.biz.BookLabelBiz
;
import
com.pcloud.book.book.biz.BookLabelBiz
;
import
com.pcloud.book.book.biz.impl.BookElasticSearchBizImpl
;
import
com.pcloud.book.book.biz.impl.BookElasticSearchBizImpl
;
import
com.pcloud.book.book.dto.*
;
import
com.pcloud.book.book.dto.AdviserBookInfoDTO
;
import
com.pcloud.book.book.dto.BookAssocCount
;
import
com.pcloud.book.book.dto.BookDto
;
import
com.pcloud.book.book.dto.BookUniqueNumberDTO
;
import
com.pcloud.book.book.dto.CreateBookVO
;
import
com.pcloud.book.book.dto.MapResourceTotalCountDTO
;
import
com.pcloud.book.book.dto.RelateAdviserVO
;
import
com.pcloud.book.book.entity.Book
;
import
com.pcloud.book.book.entity.Book
;
import
com.pcloud.book.book.entity.SeriesBookRecord
;
import
com.pcloud.book.book.entity.SeriesBookRecord
;
import
com.pcloud.book.book.facade.BookFacade
;
import
com.pcloud.book.book.facade.BookFacade
;
import
com.pcloud.book.book.vo.*
;
import
com.pcloud.book.book.vo.BookCountsVO
;
import
com.pcloud.book.book.vo.BookInfo4ScanCount
;
import
com.pcloud.book.book.vo.BookQualifyVO
;
import
com.pcloud.book.book.vo.ListNoAuthBookParam
;
import
com.pcloud.book.book.vo.ListNoAuthGroupBookParam
;
import
com.pcloud.book.book.vo.SearchBookVO
;
import
com.pcloud.book.book.vo.request.BookInfo4ScanCountRequestVO
;
import
com.pcloud.book.book.vo.request.BookInfo4ScanCountRequestVO
;
import
com.pcloud.book.book.vo.request.BookQualifyInfoVO
;
import
com.pcloud.book.book.vo.request.BookQualifyInfoVO
;
import
com.pcloud.book.book.vo.request.BookSearchParamVO
;
import
com.pcloud.book.book.vo.request.BookSearchParamVO
;
...
@@ -36,15 +47,31 @@ import com.pcloud.common.utils.cookie.Cookie;
...
@@ -36,15 +47,31 @@ import com.pcloud.common.utils.cookie.Cookie;
import
com.pcloud.common.utils.nginx.NginxUtils
;
import
com.pcloud.common.utils.nginx.NginxUtils
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.wechatgroup.message.enums.IsSystem
;
import
com.pcloud.wechatgroup.message.enums.IsSystem
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.codehaus.jackson.JsonParseException
;
import
org.codehaus.jackson.JsonParseException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.CookieValue
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestHeader
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Optional
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.*
;
import
cn.hutool.core.collection.CollUtil
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
/**
/**
* @描述:书籍接口实现类
* @描述:书籍接口实现类
...
@@ -1516,4 +1543,15 @@ public class BookFacadeImpl implements BookFacade {
...
@@ -1516,4 +1543,15 @@ public class BookFacadeImpl implements BookFacade {
return
new
ResponseDto
<>(
bookBiz
.
listBookCover
(
isbn
,
bookName
,
author
,
publish
));
return
new
ResponseDto
<>(
bookBiz
.
listBookCover
(
isbn
,
bookName
,
author
,
publish
));
}
}
/**
* 魔方书刊列表
*/
@RequestMapping
(
value
=
"listMoFangBook"
,
method
=
RequestMethod
.
GET
)
public
ResponseDto
<?>
listMoFangBook
(
@RequestParam
(
value
=
"keyWords"
,
required
=
false
)
String
keyWords
,
@RequestParam
(
value
=
"currentPage"
,
required
=
false
)
Integer
currentPage
,
@RequestParam
(
value
=
"numPerPage"
,
required
=
false
)
Integer
numPerPage
)
throws
BizException
,
PermissionException
{
return
new
ResponseDto
<>(
bookBiz
.
listMoFangBook
(
keyWords
,
currentPage
,
numPerPage
));
}
}
}
pcloud-service-book/src/main/resources/mapper/book/Book.Mapper.xml
View file @
b587ceb6
...
@@ -3438,4 +3438,18 @@
...
@@ -3438,4 +3438,18 @@
ORDER BY
ORDER BY
LAST_MODIFIED_DATE DESC
LAST_MODIFIED_DATE DESC
</select>
</select>
<select
id=
"listMoFangBook"
parameterType=
"map"
resultType=
"com.pcloud.book.book.dto.MoFangBookDto"
>
select
a.book_id bookId,
a.resource_count resourceCount,
a.jump_url jumpUrl,
b.book_name bookName,
b.cover_img coverImg
from mofang_book a inner join book b on a.book_id=b.book_id
where 1=1
<if
test=
"keyWords !=null and keyWords!=''"
>
and b.book_name like concat('%',#{keyWords},'%')
</if>
</select>
</mapper>
</mapper>
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