Przeglądaj źródła

销售后台修改用户状态

15376779826 2 miesięcy temu
rodzic
commit
b7c702d93a

+ 12 - 1
fs-company/src/main/java/com/fs/company/controller/store/FsUserController.java

@@ -93,7 +93,18 @@ public class FsUserController extends BaseController
         }
         return R.ok().put("data", list);
     }
-
+    //@PreAuthorize("@ss.hasPermi('users:user:updateStatus')")
+    @PostMapping("/updateStatus")
+    @ApiOperation("批量启用会员")
+    public R updateStatus(@RequestBody Map<String,Object> map) {
+        Long userId = Long.parseLong(map.get("userId").toString());
+        int status = Integer.parseInt(map.get("status").toString());
+        int i = fsUserService.updateStatus(userId, status);
+        if (i>0){
+            return R.ok();
+        }
+        return R.error().put("message", "操作失败");
+    }
     @PreAuthorize("@ss.hasPermi('his:user:list')")
     @GetMapping("/userList")
     public TableDataInfo userList(FsUserParam fsUser)

+ 2 - 0
fs-service/src/main/java/com/fs/his/mapper/FsUserMapper.java

@@ -471,4 +471,6 @@ public interface FsUserMapper
     List<FsUser> selectFsUserListByPhone(String phone);
 
     void updatePasswordByPhone(@Param("password")String password, @Param("encryptPhone")String encryptPhone);
+
+    int updateStatus(@Param("userId")Long userId,@Param("status")int status);
 }

+ 2 - 0
fs-service/src/main/java/com/fs/his/service/IFsUserService.java

@@ -66,6 +66,8 @@ public interface IFsUserService
      */
     public List<FsUser> selectFsUserList(FsUser fsUser);
 
+    public int updateStatus(Long userId,int status);
+
     /**
      * 新增用户
      *

+ 4 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsUserServiceImpl.java

@@ -306,6 +306,10 @@ public class FsUserServiceImpl implements IFsUserService {
         return fsUserMapper.selectFsUserExportListVO(fsUser);
     }
 
+    @Override
+    public int updateStatus(Long userId,int status){
+        return fsUserMapper.updateStatus(userId,status);
+    }
     @Override
     public FsUser selectFsUserByOpenId(String openId) {
         return fsUserMapper.selectFsUserByOpenId(openId);

+ 3 - 0
fs-service/src/main/resources/mapper/his/FsUserMapper.xml

@@ -2442,5 +2442,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             #{userId}
         </foreach>
     </update>
+    <update id="updateStatus">
+        update fs_user set status = #{status} where user_id = #{userId}
+    </update>
 
 </mapper>