Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xinrenli
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郑云飞
xinrenli
Commits
4ea2105d
Commit
4ea2105d
authored
Mar 14, 2023
by
郑云飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
文章查询
parent
a2bbb0aa
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
1 deletions
+66
-1
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/DbArticle.java
+4
-0
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/vo/DbArticleVo.java
+15
-0
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/vo/DbUserCommentVo.java
+5
-0
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/mapper/DbArticleMapper.java
+5
-0
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/impl/DbArticleServiceImpl.java
+14
-1
yongqi-xinrenli/src/main/resources/mapper/DbArticleMapper.xml
+23
-0
No files found.
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/DbArticle.java
View file @
4ea2105d
...
@@ -35,6 +35,10 @@ public class DbArticle{
...
@@ -35,6 +35,10 @@ public class DbArticle{
*/
*/
private
String
createUser
;
private
String
createUser
;
/**
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 修改人
* 修改人
*/
*/
private
String
modifyUser
;
private
String
modifyUser
;
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/vo/DbArticleVo.java
View file @
4ea2105d
package
com
.
yongqi
.
xinrenli
.
domain
.
vo
;
package
com
.
yongqi
.
xinrenli
.
domain
.
vo
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.ExcelProperty
;
...
@@ -44,6 +45,12 @@ public class DbArticleVo {
...
@@ -44,6 +45,12 @@ public class DbArticleVo {
private
String
createUser
;
private
String
createUser
;
/**
/**
* 创建时间
*/
@ExcelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
/**
* 修改人
* 修改人
*/
*/
@ExcelProperty
(
value
=
"修改人"
)
@ExcelProperty
(
value
=
"修改人"
)
...
@@ -61,5 +68,13 @@ public class DbArticleVo {
...
@@ -61,5 +68,13 @@ public class DbArticleVo {
@ExcelProperty
(
value
=
"删除状态"
)
@ExcelProperty
(
value
=
"删除状态"
)
private
Integer
deleteStatus
;
private
Integer
deleteStatus
;
/**
* 图片列表
*/
private
List
<
DbFileVo
>
fileVos
;
/**
* 评论列表
*/
private
List
<
DbUserCommentVo
>
commentVos
;
}
}
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/vo/DbUserCommentVo.java
View file @
4ea2105d
...
@@ -38,6 +38,11 @@ public class DbUserCommentVo {
...
@@ -38,6 +38,11 @@ public class DbUserCommentVo {
private
Long
userId
;
private
Long
userId
;
/**
/**
* 用户头像
*/
private
String
userHead
;
/**
* 用户评论内容
* 用户评论内容
*/
*/
@ExcelProperty
(
value
=
"用户评论内容"
)
@ExcelProperty
(
value
=
"用户评论内容"
)
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/mapper/DbArticleMapper.java
View file @
4ea2105d
package
com
.
yongqi
.
xinrenli
.
mapper
;
package
com
.
yongqi
.
xinrenli
.
mapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Constants
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yongqi.xinrenli.domain.DbArticle
;
import
com.yongqi.xinrenli.domain.DbArticle
;
import
com.yongqi.xinrenli.domain.vo.DbArticleVo
;
import
com.yongqi.xinrenli.domain.vo.DbArticleVo
;
import
com.yongqi.common.core.mapper.BaseMapperPlus
;
import
com.yongqi.common.core.mapper.BaseMapperPlus
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
/**
* 文章Mapper接口
* 文章Mapper接口
...
@@ -14,4 +18,5 @@ import org.apache.ibatis.annotations.Mapper;
...
@@ -14,4 +18,5 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
@Mapper
public
interface
DbArticleMapper
extends
BaseMapperPlus
<
DbArticleMapper
,
DbArticle
,
DbArticleVo
>
{
public
interface
DbArticleMapper
extends
BaseMapperPlus
<
DbArticleMapper
,
DbArticle
,
DbArticleVo
>
{
Page
<
DbArticleVo
>
selectPageList
(
Page
<
Object
>
build
,
@Param
(
Constants
.
WRAPPER
)
LambdaQueryWrapper
<
DbArticle
>
lqw
);
}
}
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/impl/DbArticleServiceImpl.java
View file @
4ea2105d
package
com
.
yongqi
.
xinrenli
.
service
.
impl
;
package
com
.
yongqi
.
xinrenli
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yongqi.common.utils.StringUtils
;
import
com.yongqi.common.utils.StringUtils
;
import
com.yongqi.common.core.page.TableDataInfo
;
import
com.yongqi.common.core.page.TableDataInfo
;
import
com.yongqi.common.core.domain.PageQuery
;
import
com.yongqi.common.core.domain.PageQuery
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.yongqi.xinrenli.domain.DbUserComment
;
import
com.yongqi.xinrenli.domain.vo.DbUserCommentVo
;
import
com.yongqi.xinrenli.mapper.DbUserCommentMapper
;
import
com.yongqi.xinrenli.service.IDbUserCommentService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.yongqi.xinrenli.domain.bo.DbArticleBo
;
import
com.yongqi.xinrenli.domain.bo.DbArticleBo
;
...
@@ -31,6 +36,8 @@ public class DbArticleServiceImpl implements IDbArticleService {
...
@@ -31,6 +36,8 @@ public class DbArticleServiceImpl implements IDbArticleService {
private
final
DbArticleMapper
baseMapper
;
private
final
DbArticleMapper
baseMapper
;
private
final
DbUserCommentMapper
commentMapper
;
/**
/**
* 查询文章
* 查询文章
*/
*/
...
@@ -45,7 +52,13 @@ public class DbArticleServiceImpl implements IDbArticleService {
...
@@ -45,7 +52,13 @@ public class DbArticleServiceImpl implements IDbArticleService {
@Override
@Override
public
TableDataInfo
<
DbArticleVo
>
queryPageList
(
DbArticleBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
DbArticleVo
>
queryPageList
(
DbArticleBo
bo
,
PageQuery
pageQuery
)
{
LambdaQueryWrapper
<
DbArticle
>
lqw
=
buildQueryWrapper
(
bo
);
LambdaQueryWrapper
<
DbArticle
>
lqw
=
buildQueryWrapper
(
bo
);
Page
<
DbArticleVo
>
result
=
baseMapper
.
selectVoPage
(
pageQuery
.
build
(),
lqw
);
Page
<
DbArticleVo
>
result
=
baseMapper
.
selectPageList
(
pageQuery
.
build
(),
lqw
);
result
.
getRecords
().
forEach
(
record
->
{
IPage
<
DbUserCommentVo
>
voPage
=
commentMapper
.
selectVoPage
(
new
Page
<
DbUserComment
>(
1
,
3
),
Wrappers
.<
DbUserComment
>
lambdaQuery
()
.
eq
(
DbUserComment:
:
getArticleId
,
record
.
getId
())
.
eq
(
DbUserComment:
:
getDeleteStatus
,
0
));
record
.
setCommentVos
(
voPage
.
getRecords
());
});
return
TableDataInfo
.
build
(
result
);
return
TableDataInfo
.
build
(
result
);
}
}
...
...
yongqi-xinrenli/src/main/resources/mapper/DbArticleMapper.xml
View file @
4ea2105d
...
@@ -15,5 +15,28 @@
...
@@ -15,5 +15,28 @@
<result
property=
"deleteStatus"
column=
"delete_status"
/>
<result
property=
"deleteStatus"
column=
"delete_status"
/>
</resultMap>
</resultMap>
<resultMap
type=
"com.yongqi.xinrenli.domain.vo.DbArticleVo"
id=
"DbArticleVo"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"title"
column=
"title"
/>
<result
property=
"content"
column=
"content"
/>
<result
property=
"createUser"
column=
"create_user"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"modifyUser"
column=
"modify_user"
/>
<result
property=
"modifyTime"
column=
"modify_time"
/>
<result
property=
"deleteStatus"
column=
"delete_status"
/>
<collection
property=
"fileVos"
ofType=
"com.yongqi.xinrenli.domain.vo.DbFileVo"
>
<result
property=
"serviceType"
column=
"service_type"
/>
<result
property=
"fileType"
column=
"file_type"
/>
<result
property=
"url"
column=
"url"
/>
<result
property=
"sort"
column=
"sort"
/>
</collection>
</resultMap>
<select
id=
"selectPageList"
resultMap =
"DbArticleVo"
>
select art.*,df.*
from db_article art
left join db_file df on art.id = df.service_id and df.service_type = 'wenzhang' and df.delete_status = 0
${ew.getCustomSqlSegment}
</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