Browse Source

修复隐藏创客上级推荐人接口

mac 2 years ago
parent
commit
1c06cbd69a

+ 12 - 0
kxs-system/kxs-system-biz/src/main/java/com/kxs/system/biz/controller/kxsapp/BannerController.java

@@ -2,6 +2,7 @@ package com.kxs.system.biz.controller.kxsapp;
 
 import com.kxs.common.core.constant.CacheConstants;
 import com.kxs.common.core.util.R;
+import com.kxs.system.api.model.KxsBanner;
 import com.kxs.system.api.vo.kxsapp.banner.BannerListVO;
 import com.kxs.system.biz.service.KxsBannerService;
 import lombok.RequiredArgsConstructor;
@@ -41,5 +42,16 @@ public class BannerController {
         return R.ok(kxsBannerService.homeData(colId));
     }
 
+    /**
+     * 首页-广告详情
+     *
+     * @return 首页-广告管理
+     */
+    @GetMapping("/detail")
+    public R<KxsBanner> detail(@RequestParam("id") Integer id) {
+
+        return R.ok(kxsBannerService.getById(id));
+    }
+
 }
 

+ 3 - 9
kxs-user/kxs-user-biz/src/main/java/com/kxs/user/biz/service/impl/KxsUserServiceImpl.java

@@ -577,20 +577,14 @@ public class KxsUserServiceImpl extends ServiceImpl<KxsUserMapper, KxsUser> impl
     @Override
     public R concealParent(ConcealParentDTO concealParentDTO) {
 
-        Long userId = SecurityUtils.getUser().getId();
-
         Long hideUserId = concealParentDTO.getUserId();
         Integer hiddenLevel = concealParentDTO.getHiddenLevel();
-        KxsUser kxsUser = baseMapper.selectById(userId);
+        KxsUser kxsUser = baseMapper.selectById(hideUserId);
         if (kxsUser == null) {
             return R.failed("非法参数,用户不存在");
         }
-        if (!checkUserIsChildren(userId.intValue(), hideUserId.intValue())) {
-            return R.failed("非法参数,不可修改非您系统内用户关系");
-        }
-        kxsUser.setHiddenLevel(hiddenLevel);
-        updateById(kxsUser);
-        return R.ok();
+
+        return R.ok(update(Wrappers.<KxsUser>lambdaUpdate().set(KxsUser::getHiddenLevel, hiddenLevel).eq(KxsUser::getId, hideUserId)));
     }