From 88a34da304025257cda19d72e11a29c66e7a7822 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期五, 20 十二月 2024 16:34:02 +0800 Subject: [PATCH] 区域 --- src/main/java/com/whyc/service/AreaInfService.java | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/whyc/service/AreaInfService.java b/src/main/java/com/whyc/service/AreaInfService.java index 51c5299..8a246e4 100644 --- a/src/main/java/com/whyc/service/AreaInfService.java +++ b/src/main/java/com/whyc/service/AreaInfService.java @@ -9,6 +9,7 @@ import com.whyc.pojo.db_area.KeyInf; import com.whyc.pojo.db_area.LockInf; import com.whyc.pojo.db_user.UserInf; +import com.whyc.util.ActionUtil; import com.whyc.util.PageInfoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -39,11 +40,30 @@ //鏌ヨ鎵�鏈夊尯鍩熶俊鎭� public Response getAllAreaInf() { - QueryWrapper wrapper=new QueryWrapper(); - wrapper.like("area_path","姝︽眽婧愮晠%"); - wrapper.orderByAsc("area_path"); - List<AreaInf> list=mapper.selectList(wrapper); - return new Response().setII(1,list!=null,list,"鏌ヨ鎵�鏈夊尯鍩熶俊鎭�"); + 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){ + //鏌ヨ鍑哄綋鍓嶇敤鎴锋墍鍦ㄥ尯鍩� + 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){ + areaList.add(ainf.getId()); + 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,"鏆傛棤绠$悊鍖哄煙"); + }else { + List<AreaInf> list2=mapper.selectAreaByUid(null,-1); + return new Response().setII(1,list2!=null,list2,"鏌ヨ鎵�鏈夊尯鍩熶俊鎭�"); + } } //娣诲姞鍖哄煙 public Response addArea(Integer parentId, String areaName,String areaUname,String areaDescript) { -- Gitblit v1.9.1