zoujiajian 1 năm trước cách đây
mục cha
commit
2566c1abfc

+ 18 - 0
netflix-dao/src/main/java/com/cyksj/model/views/UserNumJhView.java

@@ -0,0 +1,18 @@
+package com.cyksj.model.views;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 项目名: yhlxj2
+ * 文件名: UserNumJhView
+ * 创建者: JavaZou
+ * 创建时间:2025/5/15 17:32
+ */
+@Getter
+@Setter
+public class UserNumJhView {
+	private Integer realUserNum;
+
+	private Integer vipNum;
+}

+ 11 - 3
netflix-web/src/main/java/com/cyksj/web/controller/manage/CmsUserController.java

@@ -19,6 +19,7 @@ import com.cyksj.mapper.*;
 import com.cyksj.mapper.corp.CorpUserFollowRelationMapper;
 import com.cyksj.mapper.manage.cms.CmsUserMapper;
 import com.cyksj.mapper.market.task.UserBindDetailMapper;
+import com.cyksj.mapper.vip.VipUserMapper;
 import com.cyksj.model.entity.*;
 import com.cyksj.model.manage.views.MaliceUserView;
 import com.cyksj.model.manage.views.UserView;
@@ -87,6 +88,8 @@ public class CmsUserController{
 
     private final UserDoubleVerifyCodeChangeRecordMapper userDoubleVerifyCodeChangeRecordMapper;
 
+    private final VipUserMapper vipUserMapper;
+
     private final List<Long> no_blacks_userIds = List.of(375274l, 545599l, 523937l, 507498l, 604146l, 613437l, 651728l, 614100l, 604148l);
 
     @GetMapping("/get")
@@ -157,12 +160,17 @@ public class CmsUserController{
 
     /**
      * 查看排除绑定重复用户数 真实用户数
+     * 会员用户数
      */
-    @GetMapping("/get/real/userNum")
-    public Result<Integer> getRealUserNum() {
+    @GetMapping("/get/userNum")
+    public Result<UserNumJhView> getUserNum() {
+        UserNumJhView userNumJhView = new UserNumJhView();
         Integer unBindUserNum = userMapper.selectUnBindUserNum();
         Integer bindUserNum = userBindDetailMapper.selectCount(null);
-        return GatewayResponse.SUCCESS.newBuilder().toResult(unBindUserNum + bindUserNum);
+        userNumJhView.setRealUserNum(unBindUserNum + bindUserNum);
+        userNumJhView.setVipNum(vipUserMapper.selectCount(Wrappers.lambdaQuery(VipUser.class)
+                .gt(VipUser::getExpiryTime, DateTime.now())));
+        return GatewayResponse.SUCCESS.newBuilder().toResult(userNumJhView);
     }
 
     /**