Compare commits
merge into: huangqizhen:master
huangqizhen:dev
huangqizhen:huangqizheng/feature-20250707173453-7.7bug修改
huangqizhen:huangqizheng/feature-20250708175155-7.8bug修复
huangqizhen:huangqizheng/feature-20250709163552-7.8导出传输对象修复
huangqizhen:huangqizheng/feature-20250710151401-数据同步完成
huangqizhen:huangqizheng/feature-20250714180618-数据同步
huangqizhen:huangqizheng/feature-20250715100115-非测试数据筛选
huangqizhen:huangqizheng/feature-20250717200321-优化导出
huangqizhen:huangqizheng/feature-20250718222252-导出修改完毕
huangqizhen:huangqizheng/feature-20250719105717-后端完毕
huangqizhen:huangqizheng/feature-20250721170818-后端周末修改
huangqizhen:huangqizheng/feature-20250722105318-BUG修改
huangqizhen:huangqizheng/feature-20250725144236-精简日志
huangqizhen:huangqizheng/feature-20250728134614-三期数据库配置
huangqizhen:huangqizheng/feature-20250731164458-地区部分修改以及导出的封装
huangqizhen:huangqizheng/feature-20250801114957-导出
huangqizhen:huangqizheng/feature-20250801180134-消费导出
huangqizhen:huangqizheng/feature-20250803175216-导出完毕
huangqizhen:huangqizheng/feature-20250804114811-打包配置
huangqizhen:huangqizheng/feature-20250805200446-配置修改及充值导出修改
huangqizhen:huangqizheng/feature-20250806120055-修复BUG
huangqizhen:huangqizheng/feature-20250808172612-bug修复
huangqizhen:huangqizheng/feature-20250809103653-修改配置导出重新上传
huangqizhen:huangqizheng/feature-20250809184038-研发部校验
huangqizhen:huangqizheng/feature-20251104113536-现金管理二期退款修改
huangqizhen:huangqizheng/feature-20251119150446-退款合并后
huangqizhen:huangqizheng/feature-20251203174217-冲刺计划
huangqizhen:huangqizheng/feature-20260106155423-红包修改
huangqizhen:lihuilin/hotfix-20250810160509-余额地区传参
huangqizhen:lihuilin/hotfix-20250815-审核默认更新时间
huangqizhen:lihuilin1015备份
huangqizhen:lijianlin/feature-20250623120104-工作台与审核
huangqizhen:lijianlin/feature-20250710152503-二期工作台与部分权限
huangqizhen:lijianlin/feature-20250728171217-三期金豆消费相关
huangqizhen:lijianlin/feature-202509231533026-现金管理-收款管理
huangqizhen:lijianlin/feature-20251104110749-现金管理二期
huangqizhen:lijianlin/feature-20251209-现金管理三期
huangqizhen:lijianlin/feature-20251211-fix
huangqizhen:master
huangqizhen:milestone-20250702-金币重构一期
huangqizhen:milestone-20250711-金币重构二期
huangqizhen:milestone-20250727-金币重构三期
huangqizhen:milestone-20251016-现金管理
huangqizhen:milestone-20251104-现金管理二期
huangqizhen:milestone-20251125-多语言
huangqizhen:milestone-20251203-冲刺计划
huangqizhen:milestone-20251205-消费
huangqizhen:milestone-20251209-多语言二期
huangqizhen:milestone-20251215-优化
huangqizhen:milestone-20251215-红包修改
huangqizhen:sunjiabei/feature-20250623130922-消费功能
huangqizhen:sunjiabei/feature-20250710132313-二期模块
huangqizhen:sunjiabei/feature-20250725135225-金币三期
huangqizhen:sunjiabei/feature-20250822111257-平台和商品id字段替换
huangqizhen:sunjiabei/feature-20250924164720-现金管理
huangqizhen:sunjiabei/feature-20251021102635-银行接口
huangqizhen:sunjiabei/feature-20251202094523-银行接口同步
huangqizhen:sunjiabei/feature-20251210111313-消费
huangqizhen:wangguorui/feature-20251125171605-现金管理多语言配置
huangqizhen:wangyetao/feature-20250628170337-汇率
huangqizhen:wangyetao/feature-20250715095107-地区数据权限
huangqizhen:yufenghao/feature-20251106105659-现金管理接口优化
huangqizhen:yufenghao1106
huangqizhen:工作流配置
pull from: huangqizhen:wangyetao/feature-20250715095107-地区数据权限
huangqizhen:dev
huangqizhen:huangqizheng/feature-20250707173453-7.7bug修改
huangqizhen:huangqizheng/feature-20250708175155-7.8bug修复
huangqizhen:huangqizheng/feature-20250709163552-7.8导出传输对象修复
huangqizhen:huangqizheng/feature-20250710151401-数据同步完成
huangqizhen:huangqizheng/feature-20250714180618-数据同步
huangqizhen:huangqizheng/feature-20250715100115-非测试数据筛选
huangqizhen:huangqizheng/feature-20250717200321-优化导出
huangqizhen:huangqizheng/feature-20250718222252-导出修改完毕
huangqizhen:huangqizheng/feature-20250719105717-后端完毕
huangqizhen:huangqizheng/feature-20250721170818-后端周末修改
huangqizhen:huangqizheng/feature-20250722105318-BUG修改
huangqizhen:huangqizheng/feature-20250725144236-精简日志
huangqizhen:huangqizheng/feature-20250728134614-三期数据库配置
huangqizhen:huangqizheng/feature-20250731164458-地区部分修改以及导出的封装
huangqizhen:huangqizheng/feature-20250801114957-导出
huangqizhen:huangqizheng/feature-20250801180134-消费导出
huangqizhen:huangqizheng/feature-20250803175216-导出完毕
huangqizhen:huangqizheng/feature-20250804114811-打包配置
huangqizhen:huangqizheng/feature-20250805200446-配置修改及充值导出修改
huangqizhen:huangqizheng/feature-20250806120055-修复BUG
huangqizhen:huangqizheng/feature-20250808172612-bug修复
huangqizhen:huangqizheng/feature-20250809103653-修改配置导出重新上传
huangqizhen:huangqizheng/feature-20250809184038-研发部校验
huangqizhen:huangqizheng/feature-20251104113536-现金管理二期退款修改
huangqizhen:huangqizheng/feature-20251119150446-退款合并后
huangqizhen:huangqizheng/feature-20251203174217-冲刺计划
huangqizhen:huangqizheng/feature-20260106155423-红包修改
huangqizhen:lihuilin/hotfix-20250810160509-余额地区传参
huangqizhen:lihuilin/hotfix-20250815-审核默认更新时间
huangqizhen:lihuilin1015备份
huangqizhen:lijianlin/feature-20250623120104-工作台与审核
huangqizhen:lijianlin/feature-20250710152503-二期工作台与部分权限
huangqizhen:lijianlin/feature-20250728171217-三期金豆消费相关
huangqizhen:lijianlin/feature-202509231533026-现金管理-收款管理
huangqizhen:lijianlin/feature-20251104110749-现金管理二期
huangqizhen:lijianlin/feature-20251209-现金管理三期
huangqizhen:lijianlin/feature-20251211-fix
huangqizhen:master
huangqizhen:milestone-20250702-金币重构一期
huangqizhen:milestone-20250711-金币重构二期
huangqizhen:milestone-20250727-金币重构三期
huangqizhen:milestone-20251016-现金管理
huangqizhen:milestone-20251104-现金管理二期
huangqizhen:milestone-20251125-多语言
huangqizhen:milestone-20251203-冲刺计划
huangqizhen:milestone-20251205-消费
huangqizhen:milestone-20251209-多语言二期
huangqizhen:milestone-20251215-优化
huangqizhen:milestone-20251215-红包修改
huangqizhen:sunjiabei/feature-20250623130922-消费功能
huangqizhen:sunjiabei/feature-20250710132313-二期模块
huangqizhen:sunjiabei/feature-20250725135225-金币三期
huangqizhen:sunjiabei/feature-20250822111257-平台和商品id字段替换
huangqizhen:sunjiabei/feature-20250924164720-现金管理
huangqizhen:sunjiabei/feature-20251021102635-银行接口
huangqizhen:sunjiabei/feature-20251202094523-银行接口同步
huangqizhen:sunjiabei/feature-20251210111313-消费
huangqizhen:wangguorui/feature-20251125171605-现金管理多语言配置
huangqizhen:wangyetao/feature-20250628170337-汇率
huangqizhen:wangyetao/feature-20250715095107-地区数据权限
huangqizhen:yufenghao/feature-20251106105659-现金管理接口优化
huangqizhen:yufenghao1106
huangqizhen:工作流配置
5 Commits
master
...
wangyetao/
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
272d88657b |
自定义注解
|
6 months ago |
|
|
525e0b7915 |
自定义注解
|
6 months ago |
|
|
39658f01f3 |
获取用户权限地区
|
6 months ago |
|
|
7c05e5176e |
获取用户权限地区
|
6 months ago |
|
|
8239b27272 |
获取用户权限地区
|
6 months ago |
5 changed files with 89 additions and 0 deletions
-
55src/main/java/com/example/demo/Util/SecurityUtils.java
-
16src/main/java/com/example/demo/annotation/DataScope.java
-
8src/main/java/com/example/demo/controller/GeneralController.java
-
2src/main/java/com/example/demo/service/GeneralService.java
-
8src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java
@ -0,0 +1,55 @@ |
|||
package com.example.demo.Util; |
|||
|
|||
import com.example.demo.domain.entity.Admin; |
|||
import org.springframework.security.core.Authentication; |
|||
import org.springframework.security.core.context.SecurityContextHolder; |
|||
|
|||
import java.util.Arrays; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 安全服务工具类 |
|||
*/ |
|||
public class SecurityUtils { |
|||
|
|||
//用户ID |
|||
public static Integer getUserId() { |
|||
try { |
|||
return getLoginUser().getId(); |
|||
} catch (Exception e) { |
|||
throw new RuntimeException("获取用户ID异常", e); |
|||
} |
|||
} |
|||
|
|||
//获取用户地区信息 |
|||
public static List<String> getMarketList() { |
|||
try { |
|||
return Arrays.stream(getLoginUser().getMarket().split(",")).toList(); |
|||
} catch (Exception e) { |
|||
throw new RuntimeException("获取部门ID异常", e); |
|||
} |
|||
} |
|||
|
|||
//获取用户账户 |
|||
public static String getUsername() { |
|||
try { |
|||
return getLoginUser().getUsername(); |
|||
} catch (Exception e) { |
|||
throw new RuntimeException("获取用户账户异常", e); |
|||
} |
|||
} |
|||
|
|||
//获取当前登录用户 |
|||
public static Admin getLoginUser() { |
|||
try { |
|||
return (Admin) getAuthentication().getPrincipal(); |
|||
} catch (Exception e) { |
|||
throw new RuntimeException("获取用户信息异常", e); |
|||
} |
|||
} |
|||
|
|||
//获取Authentication |
|||
public static Authentication getAuthentication() { |
|||
return SecurityContextHolder.getContext().getAuthentication(); |
|||
} |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
package com.example.demo.annotation; |
|||
|
|||
import java.lang.annotation.*; |
|||
|
|||
/** |
|||
* 数据权限过滤注解 |
|||
*/ |
|||
@Target(ElementType.METHOD) |
|||
@Retention(RetentionPolicy.RUNTIME) |
|||
@Documented |
|||
public @interface DataScope { |
|||
/** |
|||
* 表别名 |
|||
*/ |
|||
String tableAlias() default ""; |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue