Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
safe-campus-bbs
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
万成波
safe-campus-bbs
Commits
ba84247c
Commit
ba84247c
authored
Sep 05, 2025
by
万成波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
评论优化
parent
96e2a984
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
13 deletions
+34
-13
safe-campus-common/src/main/java/com/tangguo/common/core/page/TableDataInfo.java
...main/java/com/tangguo/common/core/page/TableDataInfo.java
+14
-0
safe-campus-moment/src/main/java/com/tangguo/controller/mobile/MBbsMomentController.java
...a/com/tangguo/controller/mobile/MBbsMomentController.java
+7
-6
safe-campus-moment/src/main/java/com/tangguo/controller/mobile/MBbsTopicController.java
...va/com/tangguo/controller/mobile/MBbsTopicController.java
+5
-4
safe-campus-moment/src/main/java/com/tangguo/controller/mobile/MBbsUserController.java
...ava/com/tangguo/controller/mobile/MBbsUserController.java
+3
-2
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
...n/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
+5
-1
No files found.
safe-campus-common/src/main/java/com/tangguo/common/core/page/TableDataInfo.java
View file @
ba84247c
package
com
.
tangguo
.
common
.
core
.
page
;
import
com.github.pagehelper.PageInfo
;
import
com.tangguo.common.constant.HttpStatus
;
import
java.io.Serializable
;
import
java.util.List
;
...
...
@@ -79,4 +82,15 @@ public class TableDataInfo implements Serializable {
public
void
setMsg
(
String
msg
)
{
this
.
msg
=
msg
;
}
public
static
TableDataInfo
getDataTable
(
List
<?>
list
)
{
TableDataInfo
rspData
=
new
TableDataInfo
();
rspData
.
setCode
(
HttpStatus
.
SUCCESS
);
rspData
.
setMsg
(
"查询成功"
);
rspData
.
setRows
(
list
);
rspData
.
setTotal
(
new
PageInfo
(
list
).
getTotal
());
return
rspData
;
}
}
safe-campus-moment/src/main/java/com/tangguo/controller/mobile/MBbsMomentController.java
View file @
ba84247c
package
com
.
tangguo
.
controller
.
mobile
;
import
com.tangguo.common.core.domain.AjaxResult
;
import
com.tangguo.common.core.page.TableDataInfo
;
import
com.tangguo.common.mauth.MobileAuth
;
import
com.tangguo.common.mauth.MobileTokenHelper
;
import
com.tangguo.common.utils.PageUtils
;
...
...
@@ -51,11 +52,11 @@ public class MBbsMomentController {
*/
@MobileAuth
@GetMapping
(
"/moments"
)
public
AjaxResult
getMoments
(
String
content
)
{
public
TableDataInfo
getMoments
(
String
content
)
{
String
username
=
MobileTokenHelper
.
getUserName
();
PageUtils
.
clearPage
();
List
<
BbsMomentListVO
>
moments
=
this
.
momentService
.
getMoments
(
username
,
content
);
return
AjaxResult
.
success
(
moments
);
return
TableDataInfo
.
getDataTable
(
moments
);
}
...
...
@@ -160,10 +161,10 @@ public class MBbsMomentController {
*/
@MobileAuth
@GetMapping
(
"/votes"
)
public
AjaxResult
getMomentVotes
(
@RequestParam
Long
momentId
,
@RequestParam
String
optionCode
)
{
public
TableDataInfo
getMomentVotes
(
@RequestParam
Long
momentId
,
@RequestParam
String
optionCode
)
{
PageUtils
.
startPage
();
List
<
BbsVoteVO
>
dbVotes
=
this
.
momentVoteService
.
getMomentVotes
(
momentId
,
optionCode
);
return
AjaxResult
.
success
(
dbVotes
);
return
TableDataInfo
.
getDataTable
(
dbVotes
);
}
...
...
@@ -174,11 +175,11 @@ public class MBbsMomentController {
*/
@MobileAuth
@GetMapping
(
"/comments"
)
public
AjaxResult
getMomentComments
(
@RequestParam
Long
momentId
)
{
public
TableDataInfo
getMomentComments
(
@RequestParam
Long
momentId
)
{
String
userName
=
MobileTokenHelper
.
getUserName
();
PageUtils
.
clearPage
();
List
<
BbsCommentDetailVO
>
dbComments
=
this
.
momentCommentService
.
getMomentComments
(
momentId
,
userName
);
return
AjaxResult
.
success
(
dbComments
);
return
TableDataInfo
.
getDataTable
(
dbComments
);
}
...
...
safe-campus-moment/src/main/java/com/tangguo/controller/mobile/MBbsTopicController.java
View file @
ba84247c
package
com
.
tangguo
.
controller
.
mobile
;
import
com.tangguo.common.core.domain.AjaxResult
;
import
com.tangguo.common.core.page.TableDataInfo
;
import
com.tangguo.common.mauth.MobileAuth
;
import
com.tangguo.common.utils.PageUtils
;
import
com.tangguo.common.utils.ValidateOperations
;
...
...
@@ -35,10 +36,10 @@ public class MBbsTopicController {
*/
@MobileAuth
@GetMapping
(
"/select"
)
public
AjaxResult
getSelectTopics
(
String
name
)
{
public
TableDataInfo
getSelectTopics
(
String
name
)
{
PageUtils
.
startPage
();
List
<
BbsTopicListVO
>
topics
=
this
.
topicService
.
getSelectTopics
(
name
);
return
AjaxResult
.
success
(
topics
);
return
TableDataInfo
.
getDataTable
(
topics
);
}
...
...
@@ -78,10 +79,10 @@ public class MBbsTopicController {
*/
@MobileAuth
@GetMapping
(
"/details"
)
public
AjaxResult
getTopicDetails
(
@RequestParam
Long
topicId
)
{
public
TableDataInfo
getTopicDetails
(
@RequestParam
Long
topicId
)
{
PageUtils
.
startPage
();
List
<
BbsMomentListVO
>
details
=
this
.
topicService
.
getTopicDetails
(
topicId
);
return
AjaxResult
.
success
(
details
);
return
TableDataInfo
.
getDataTable
(
details
);
}
}
safe-campus-moment/src/main/java/com/tangguo/controller/mobile/MBbsUserController.java
View file @
ba84247c
package
com
.
tangguo
.
controller
.
mobile
;
import
com.tangguo.common.core.domain.AjaxResult
;
import
com.tangguo.common.core.page.TableDataInfo
;
import
com.tangguo.common.mauth.MobileAuth
;
import
com.tangguo.common.mauth.MobileTokenHelper
;
import
com.tangguo.common.utils.PageUtils
;
...
...
@@ -79,11 +80,11 @@ public class MBbsUserController {
*/
@MobileAuth
@GetMapping
(
"/moments"
)
public
AjaxResult
getUserMoments
(
String
content
)
{
public
TableDataInfo
getUserMoments
(
String
content
)
{
String
username
=
MobileTokenHelper
.
getUserName
();
PageUtils
.
clearPage
();
List
<
BbsMomentListVO
>
moments
=
this
.
momentService
.
getUserMoments
(
username
,
content
);
return
AjaxResult
.
success
(
moments
);
return
TableDataInfo
.
getDataTable
(
moments
);
}
}
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
View file @
ba84247c
...
...
@@ -371,7 +371,11 @@ public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment
throw
new
ServiceException
(
"操作失败,当前动态未开启评论精选。"
);
}
BbsMomentComment
dbComment
=
this
.
commentService
.
getById
(
bo
.
getCommentId
());
// 动态评论
BbsMomentComment
dbComment
=
this
.
commentService
.
getOne
(
Wrappers
.
lambdaQuery
(
BbsMomentComment
.
class
)
.
eq
(
BbsMomentComment:
:
getMomentId
,
dbMoment
.
getId
()).
eq
(
BbsMomentComment:
:
getId
,
bo
.
getCommentId
())
);
if
(
Objects
.
isNull
(
dbComment
))
{
throw
new
ServiceException
(
"操作失败,未查询到当前动态评论数据。"
);
}
...
...
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