From 7307fad287994fce2567bf4a7bdd4b7d3f06ea83 Mon Sep 17 00:00:00 2001 From: p-honggang.li <p-honggang.li@pcitc.com> Date: 星期三, 03 九月 2025 18:30:53 +0800 Subject: [PATCH] 修改积分交易 --- src/main/java/com/webmanage/service/PointsFlowService.java | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/webmanage/service/PointsFlowService.java b/src/main/java/com/webmanage/service/PointsFlowService.java index 7ff3d0d..13c7df0 100644 --- a/src/main/java/com/webmanage/service/PointsFlowService.java +++ b/src/main/java/com/webmanage/service/PointsFlowService.java @@ -3,8 +3,10 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.webmanage.common.PageResult; import com.webmanage.dto.AddPointsFlowDTO; +import com.webmanage.dto.DeductUserPointsDTO; import com.webmanage.dto.PointsFlowQueryDTO; import com.webmanage.entity.PointsFlow; +import com.webmanage.entity.UserPoints; import java.util.List; @@ -33,11 +35,6 @@ */ List<PointsFlow> getPointsFlowByUnitId(Long unitId); - /** - * 璁板綍绉垎娴佹按 - */ - boolean recordPointsFlow(Long userId, Long unitId, String flowType, String pointsSource, - Integer pointsValue, String orderId, String description); /** * 鏂板绉垎娴佹按锛堟牴鎹鍒欒嚜鍔ㄨ绠楋級 @@ -45,12 +42,22 @@ boolean addPointsFlowByRule(AddPointsFlowDTO addPointsFlowDTO); /** + * 鎵e噺鐢ㄦ埛绉垎 + */ + boolean deductUserPoints(DeductUserPointsDTO deductDTO); + + /** * 鑾峰彇鐢ㄦ埛绉垎缁熻 */ - Integer getUserPointsTotal(Long userId); + UserPoints getUserPointsTotal(String userId); /** * 鑾峰彇鍗曚綅绉垎缁熻 */ - Integer getUnitPointsTotal(Long unitId); + UserPoints getUnitPointsTotal(Long unitId); + + /** + * 鑾峰彇绉垎娴佹按鏁版嵁绫荤洰鍒楄〃 + */ + List<String> getPointsFlowCategories(); } -- Gitblit v1.8.0