what
|
6fc7854b0a
|
chore: 更新 go.mod/go.sum 依赖版本
|
2026-07-22 09:12:10 +08:00 |
|
what
|
09f4c40d67
|
新增 resx 包剩余实现:字段/查询字段/脱敏/变更行等类型及测试
res_field.go/res_field_option.go(字段定义)、res_query_field.go/res_query_field_option.go(查询字段)、res_change_row.go(变更行)、res_mask_field.go(字段脱敏标记)及对应测试文件,配合此前已提交的 resource.go/res_interceptor.go 组成完整的 resx 资源实现包。
|
2026-07-22 09:11:50 +08:00 |
|
what
|
1868c8dd15
|
重构: User 相关类型拆分出 user_accessor.go/user_runtime.go
UserAccessor、UserRuntime 从 user.go 拆成独立文件,user.go 只保留 User 接口本身。
|
2026-07-22 09:11:26 +08:00 |
|
what
|
a0ec297b61
|
重构: global_params.go/global_params_support.go 合并为 gparams.go
|
2026-07-22 09:11:00 +08:00 |
|
what
|
6d0c01c21f
|
feat: Router.Call 拆分出 CallWithUser,支持指定内部调用身份
新增 CallWithUser(r, u, code, params, opts...),内部转发请求时可以冒充成指定用户身份,而不是沿用外部传入 request 自带的身份,用于类似"查自己的信息不该受字段级角色权限限制"这种需要以系统用户身份发起内部调用的场景。Call 本身签名不变,不影响现有调用方。
|
2026-07-21 18:01:28 +08:00 |
|
what
|
7f74caead4
|
feat: 新增 WithSilent/WithRolesScope 写操作选项
WithSilent 让写操作跳过变更通知(ResChangeEventFunc/ResWatcher),权限过滤/字段脱敏不受影响,用于类似"记录登录 IP"这种高频写但不需要广播"资源变了"的场景,避免不必要的缓存刷新。
WithRolesScope 显式指定权限过滤范围(ResScopeOn/All 才按角色过滤,Off 或不传都跳过),替代原来一直没接线生效的 Access 选项。两个选项相互独立,可以单独用也可以一起用。
|
2026-07-21 18:01:05 +08:00 |
|
what
|
cc3f6d90e7
|
重构: ResAuthDB 重命名为 ResScope,统一权限过滤范围命名
原名字跟"身份认证"(Auth)容易混淆,实际控制的是资源查询/写入时按角色过滤的范围(关闭/仅自身/含关联资源),改用 Scope 更准确。ResAuthOff/On/All 同步改名为 ResScopeOff/On/All,数值保持不变,兼容数据库里已有的 is_auth_db 存量数据。
|
2026-07-21 18:00:39 +08:00 |
|
what
|
f1774e5ca2
|
[feat] 完善 Router.Call Router.Get 方法
|
2024-11-26 17:35:11 +08:00 |
|
what
|
bccb0382d8
|
[feat] 完善 Router.Call Router.Get 方法
|
2024-11-26 17:00:24 +08:00 |
|
what
|
fd3625802b
|
[feat] 完善 Router.Call Router.Get 方法
|
2024-11-26 16:45:45 +08:00 |
|
what
|
4ef8c130a7
|
[feat] 类型调整 int => byte
|
2024-05-09 11:44:00 +08:00 |
|
what
|
f8a11598db
|
[feat] 类型调整 int => byte
|
2024-05-09 11:39:36 +08:00 |
|
what
|
c8cda2d8db
|
[feat] RouteParamType 命名规范
|
2024-05-09 11:35:23 +08:00 |
|
what
|
6501b5ed0f
|
[feat] 类型调整 int => byte
|
2024-05-09 11:16:26 +08:00 |
|
what
|
f00b993f9c
|
[feat] 移除 GetResource, 由 git.fsdpf.net/go/contracts 支持
|
2024-05-09 11:13:32 +08:00 |
|
what
|
672fc634ef
|
first commit
|
2024-05-08 21:35:26 +08:00 |
|