From e14a6debcb17348164f703fcb2a7b9b1c3608352 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 02 二月 2024 10:19:32 +0800 Subject: [PATCH] 提交版本 --- meiya-admin/src/main/java/com/sinata/modular/member/controller/MemUserController.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/meiya-admin/src/main/java/com/sinata/modular/member/controller/MemUserController.java b/meiya-admin/src/main/java/com/sinata/modular/member/controller/MemUserController.java index 9318197..6c805ed 100644 --- a/meiya-admin/src/main/java/com/sinata/modular/member/controller/MemUserController.java +++ b/meiya-admin/src/main/java/com/sinata/modular/member/controller/MemUserController.java @@ -1,14 +1,19 @@ package com.sinata.modular.member.controller; +import com.baomidou.mybatisplus.enums.SqlLike; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; +import com.sinata.common.enums.EnumCityRole; import com.sinata.common.enums.EnumIsDelete; import com.sinata.common.enums.EnumIsLock; import com.sinata.common.enums.EnumMemberGrade; import com.sinata.core.base.controller.BaseController; import com.sinata.core.common.annotion.BussinessLog; +import com.sinata.core.common.annotion.Permission; import com.sinata.core.common.constant.factory.PageFactory; +import com.sinata.core.shiro.ShiroKit; +import com.sinata.core.shiro.ShiroUser; import com.sinata.core.util.Convert; import com.sinata.core.util.DateUtils2; import com.sinata.core.util.ExcelExportUtil; @@ -92,6 +97,20 @@ wrapper.le("o.create_time", endTime + " 23:59:59"); } + try { + // 【城市管理员】数据查询 + ShiroUser shiroUser = ShiroKit.getUser(); + if (shiroUser.getRoleList().contains(EnumCityRole.PROVINCE_ROLE.index)) { + // 省级城市管理员 + wrapper.like("o.city_code", shiroUser.getCityCode().substring(0, 2), SqlLike.RIGHT); + } else if (shiroUser.getRoleList().contains(EnumCityRole.CITY_ROLE.index)) { + // 市级城市管理员 + wrapper.like("o.city_code", shiroUser.getCityCode().substring(0, 4), SqlLike.RIGHT); + } + } catch (Exception e) { + e.printStackTrace(); + } + // 查询数据列表 List<Map<String, Object>> list; if (page != null) { @@ -161,6 +180,7 @@ } } + @Permission @BussinessLog(value = "用户管理-冻结/解冻") @ResponseBody @RequestMapping(value = "/updateState") -- Gitblit v1.7.1