提交 89a45de2 作者: 洪东保

Merge branch 'hongdongbao'

......@@ -96,5 +96,14 @@ public class PermissionController {
return R.ok(modulePermissionService.personalSwitch(SecurityUtil.getUser().getId(), enable));
}
/**
* 个人页面开关纪要功能状态查询
* @return
*/
@GetMapping("/personalStatus")
public R personalStatus() {
return R.ok(modulePermissionService.personalStatus(SecurityUtil.getUser().getId()));
}
}
......@@ -33,4 +33,6 @@ public interface ModulePermissionService extends IService<ModulePermission> {
List<ModulePermission> checkPermission(List<String> deptIds, String userId);
List<Long> checkPermission(List<String> deptIds, String userId, Integer purpose);
Boolean checkPermission(List<String> deptIds, String userId, Integer purpose, Long targetId);
Boolean personalStatus(String userId);
}
......@@ -237,6 +237,17 @@ public class ModulePermissionServiceImpl extends ServiceImpl<ModulePermissionMap
).select(ModulePermission::getTargetId)) > 0;
}
@Override
public Boolean personalStatus(String userId) {
Integer count = baseMapper.selectCount(new LambdaQueryWrapper<ModulePermission>()
.eq(ModulePermission::getType, RecordTemplateConstant.REL_TYPE_USER)
.eq(ModulePermission::getUserType, UserTypeConstant.SYNC)
.eq(ModulePermission::getPurpose, PermissionPruposeType.PERSONAL_CLOSE)
.eq(ModulePermission::getRelId, userId)
);
return count == 0;
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论