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
9c15c3b7
Commit
9c15c3b7
authored
Nov 06, 2025
by
万成波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复Bug
parent
3734696e
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
225 additions
and
66 deletions
+225
-66
safe-campus-bbs-ui/src/views/pointsManage/index.vue
safe-campus-bbs-ui/src/views/pointsManage/index.vue
+2
-2
safe-campus-points/src/main/java/com/tangguo/controller/BbsUserPointsController.java
.../java/com/tangguo/controller/BbsUserPointsController.java
+29
-0
safe-campus-points/src/main/java/com/tangguo/domain/bo/BatchUserPointsBO.java
...rc/main/java/com/tangguo/domain/bo/BatchUserPointsBO.java
+32
-0
safe-campus-points/src/main/java/com/tangguo/service/IBbsUserPointsService.java
.../main/java/com/tangguo/service/IBbsUserPointsService.java
+17
-0
safe-campus-points/src/main/java/com/tangguo/service/impl/BbsPointsSettingServiceImpl.java
...com/tangguo/service/impl/BbsPointsSettingServiceImpl.java
+1
-1
safe-campus-points/src/main/java/com/tangguo/service/impl/BbsUserPointsServiceImpl.java
...va/com/tangguo/service/impl/BbsUserPointsServiceImpl.java
+144
-63
No files found.
safe-campus-bbs-ui/src/views/pointsManage/index.vue
View file @
9c15c3b7
...
...
@@ -87,7 +87,7 @@ export default {
},
// 增加积分
handleAddPoints
(
row
)
{
this
.
$prompt
(
'
增加积分
'
,
'
提示
'
,
{
this
.
$prompt
(
'
增加积分
,当前用户可用积分:
'
+
row
.
currentPoints
,
'
提示
'
,
{
confirmButtonText
:
'
确定
'
,
cancelButtonText
:
'
取消
'
,
inputPattern
:
/^
[
1-9
]\d
*$/
,
...
...
@@ -111,7 +111,7 @@ export default {
},
// 扣减积分
handleDecreasePoints
(
row
)
{
this
.
$prompt
(
'
扣减积分
'
,
'
提示
'
,
{
this
.
$prompt
(
'
扣减积分
,当前用户可用积分:
'
+
row
.
currentPoints
,
'
提示
'
,
{
confirmButtonText
:
'
确定
'
,
cancelButtonText
:
'
取消
'
,
inputPattern
:
/^
[
1-9
]\d
*$/
,
...
...
safe-campus-points/src/main/java/com/tangguo/controller/BbsUserPointsController.java
View file @
9c15c3b7
...
...
@@ -9,6 +9,7 @@ import com.tangguo.common.enums.BusinessType;
import
com.tangguo.common.utils.poi.ExcelUtil
;
import
com.tangguo.domain.BbsUserPoints
;
import
com.tangguo.domain.BbsUserPointsDetail
;
import
com.tangguo.domain.bo.BatchUserPointsBO
;
import
com.tangguo.service.IBbsUserPointsDetailService
;
import
com.tangguo.service.IBbsUserPointsService
;
import
io.swagger.annotations.Api
;
...
...
@@ -115,4 +116,32 @@ public class BbsUserPointsController extends BaseController {
return
AjaxResult
.
success
();
}
/**
* 增加用户积分
*/
@RepeatSubmit
(
interval
=
1000
)
@ApiOperation
(
"新增用户积分"
)
@PreAuthorize
(
"@ss.hasPermi('points:points:incr')"
)
@Log
(
title
=
"用户积分"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
(
"/batch/incr"
)
public
AjaxResult
batchIncrUserPoints
(
@RequestBody
BatchUserPointsBO
bo
)
{
this
.
bbsUserPointsService
.
batchAddUserPoints
(
bo
);
return
AjaxResult
.
success
();
}
/**
* 扣减用户积分
*/
@RepeatSubmit
(
interval
=
1000
)
@ApiOperation
(
"扣减用户积分"
)
@PreAuthorize
(
"@ss.hasPermi('points:points:decr')"
)
@Log
(
title
=
"用户积分"
,
businessType
=
BusinessType
.
UPDATE
)
@PutMapping
(
"/batch/decr"
)
public
AjaxResult
batchDecrUserPoints
(
@RequestBody
BatchUserPointsBO
bo
)
{
this
.
bbsUserPointsService
.
batchDeleteUserPoints
(
bo
);
return
AjaxResult
.
success
();
}
}
safe-campus-points/src/main/java/com/tangguo/domain/bo/BatchUserPointsBO.java
0 → 100644
View file @
9c15c3b7
package
com
.
tangguo
.
domain
.
bo
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Set
;
/**
*
*
* @author 谈笑
* @createTime 2025-11-06 10:21:06 星期四
*/
@Data
public
class
BatchUserPointsBO
{
/**
* 用户名
*/
private
Set
<
String
>
userNames
;
/**
* 积分
*/
private
Integer
points
;
/**
* 备注
*/
private
String
remarks
;
}
safe-campus-points/src/main/java/com/tangguo/service/IBbsUserPointsService.java
View file @
9c15c3b7
...
...
@@ -3,6 +3,7 @@ package com.tangguo.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.tangguo.common.domain.PointsDetail
;
import
com.tangguo.domain.BbsUserPoints
;
import
com.tangguo.domain.bo.BatchUserPointsBO
;
import
java.util.List
;
...
...
@@ -66,6 +67,22 @@ public interface IBbsUserPointsService extends IService<BbsUserPoints> {
void
deleteUserPoints
(
BbsUserPoints
points
);
/**
* 增加用户积分
*
* @param bo 积分
*/
void
batchAddUserPoints
(
BatchUserPointsBO
bo
);
/**
* 扣减用户积分
*
* @param bo 积分
*/
void
batchDeleteUserPoints
(
BatchUserPointsBO
bo
);
/**
* 增加用户积分
*
...
...
safe-campus-points/src/main/java/com/tangguo/service/impl/BbsPointsSettingServiceImpl.java
View file @
9c15c3b7
...
...
@@ -254,7 +254,7 @@ public class BbsPointsSettingServiceImpl extends ServiceImpl<BbsPointsSettingMap
pointsDetail
.
setDetailPoints
(
points
);
pointsDetail
.
setDetailName
(
operateName
);
pointsDetail
.
setDetailCode
(
operateCode
);
pointsDetail
.
setDescription
(
String
.
format
(
"用户【%s】操作【%s】
积分【%s】"
,
userName
,
operateName
,
points
));
pointsDetail
.
setDescription
(
String
.
format
(
"用户【%s】操作【%s】
%s【%s】"
,
userName
,
operateName
,
settingType
.
getDesc
()
,
points
));
// 发送积分消息
this
.
jmsTemplate
.
convertAndSend
(
pointsQueue
,
pointsDetail
);
...
...
safe-campus-points/src/main/java/com/tangguo/service/impl/BbsUserPointsServiceImpl.java
View file @
9c15c3b7
This diff is collapsed.
Click to expand it.
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