Browse Source

Edit integral

Mure 5 tháng trước cách đây
mục cha
commit
685b38af2e

+ 10 - 6
src/main/java/com/backendsys/modules/system/controller/SysUserIntegralController.java

@@ -7,6 +7,7 @@ import com.backendsys.modules.common.config.security.utils.SecurityUtil;
 import com.backendsys.modules.common.utils.Result;
 import com.backendsys.modules.system.dao.SysUserDao;
 import com.backendsys.modules.system.entity.SysUser;
+import com.backendsys.modules.system.entity.SysUserIntegral;
 import com.backendsys.modules.system.entity.SysUserIntegralLog;
 import com.backendsys.modules.system.service.SysUserIntegralLogService;
 import com.backendsys.modules.system.service.SysUserIntegralService;
@@ -15,8 +16,7 @@ import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.LinkedHashMap;
 import java.util.Map;
@@ -36,16 +36,20 @@ public class SysUserIntegralController {
     @SysLog("增加系统用户积分")
     @Operation(summary = "增加系统用户积分")
     @PreAuthorize("@sr.hasPermission('3.3.1')")
-    @GetMapping("/api/system/user/increaseUserIntegral")
-    public Result increaseUserIntegral(Long user_id, Integer integral) {
+    @PutMapping("/api/system/user/increaseUserIntegral")
+    public Result increaseUserIntegral(@Validated(SysUserIntegral.Increase.class) @RequestBody SysUserIntegral sysUserIntegral) {
+        Long user_id = sysUserIntegral.getUser_id();
+        Integer integral = sysUserIntegral.getIntegral();
         return Result.success().put("data", sysUserIntegralService.increase(user_id, integral));
     }
 
     @SysLog("减少系统用户积分")
     @Operation(summary = "减少系统用户积分")
     @PreAuthorize("@sr.hasPermission('3.3.2')")
-    @GetMapping("/api/system/user/decreaseUserIntegral")
-    public Result decreaseUserIntegral(Long user_id, Integer integral) {
+    @PutMapping("/api/system/user/decreaseUserIntegral")
+    public Result decreaseUserIntegral(@Validated(SysUserIntegral.Decrease.class) @RequestBody SysUserIntegral sysUserIntegral) {
+        Long user_id = sysUserIntegral.getUser_id();
+        Integer integral = sysUserIntegral.getIntegral();
         return Result.success().put("data", sysUserIntegralService.decrease(user_id, integral));
     }
 

+ 7 - 0
src/main/java/com/backendsys/modules/system/entity/SysUserIntegral.java

@@ -3,12 +3,19 @@ package com.backendsys.modules.system.entity;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import jakarta.validation.constraints.NotNull;
 import lombok.Data;
 
 @Data
 @TableName("sys_user_integral")
 public class SysUserIntegral {
+
+    public static interface Increase{}
+    public static interface Decrease{}
+
     @TableId
+    @NotNull(message = "user_id 不能为空", groups = { Increase.class, Decrease.class })
     private Long user_id;
+    @NotNull(message = "积分不能为空", groups = { Increase.class, Decrease.class })
     private Integer integral;   // 积分
 }