From 1c9bdee152a57b93b573b76e6391fd929e9525de Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期六, 21 十二月 2024 08:37:42 +0800 Subject: [PATCH] 用户权限 --- src/main/java/com/whyc/service/AreaInfService.java | 27 +++++++++++++-------------- 1 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/whyc/service/AreaInfService.java b/src/main/java/com/whyc/service/AreaInfService.java index 5a342af..2a3a08e 100644 --- a/src/main/java/com/whyc/service/AreaInfService.java +++ b/src/main/java/com/whyc/service/AreaInfService.java @@ -40,26 +40,25 @@ //鏌ヨ鎵�鏈夊尯鍩熶俊鎭� public Response getAllAreaInf() { - UserInf uinf=new UserInf(); + /*UserInf uinf=new UserInf(); uinf.setUname("test_admin"); uinf.setUid(105); - uinf.setAreaId(3); - //UserInf uinf= ActionUtil.getUser(); - if(uinf.getUid()>100&&uinf.getUid()<=1000){ + uinf.setUrole(2); + uinf.setAreaId(3);*/ + UserInf uinf= ActionUtil.getUser(); + if(uinf.getUrole()!=2) {//褰撳墠鐢ㄦ埛涓嶆槸瓒呯骇绠$悊鍛� //鏌ヨ鍑哄綋鍓嶇敤鎴锋墍鍦ㄥ尯鍩� - QueryWrapper wrapper=new QueryWrapper(); - wrapper.eq("id",uinf.getAreaId()); + QueryWrapper wrapper = new QueryWrapper(); + wrapper.eq("id", uinf.getAreaId()); wrapper.last("limit 1"); - AreaInf ainf=mapper.selectOne(wrapper); - List areaList=new ArrayList(); - if(ainf!=null){ + AreaInf ainf = mapper.selectOne(wrapper); + List areaList = new ArrayList(); + if (ainf != null) { areaList.add(ainf.getId()); - getAllAreaId(ainf.getId(),areaList); + getAllAreaId(ainf.getId(), areaList); } - List<AreaInf> list1=mapper.selectAreaByUid(areaList,1); - return new Response().setII(1,list1!=null,list1,"鏌ヨ鍖哄煙绠$悊鍛樼殑鎵�鏈変俊鎭�"); - }else if(uinf.getUid()>1000){ - return new Response().set(1,false,"鏆傛棤绠$悊鍖哄煙"); + List<AreaInf> list1 = mapper.selectAreaByUid(areaList, 1); + return new Response().setII(1, list1 != null, list1, "鏌ヨ褰撳墠鐢ㄦ埛鐨勬墍鏈変俊鎭�"); }else { List<AreaInf> list2=mapper.selectAreaByUid(null,-1); return new Response().setII(1,list2!=null,list2,"鏌ヨ鎵�鏈夊尯鍩熶俊鎭�"); -- Gitblit v1.9.1