Tencent / APIJSON

🏆 实时 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构 🏆 Real-Time coding-free, powerful and secure ORM 🚀 providing APIs and Docs without coding by Backend, and the returned JSON of API can be customized by Frontend(Client) users
http://apijson.cn
Other
17.27k stars 2.16k forks source link

行级数据权限的实现 #643

Closed csx-bill closed 11 months ago

csx-bill commented 11 months ago

Description

request.put(ruleColumn,ruleValue); 可以直接 以 AND 拼接进去

例如实现 in like 自定义 sql 这种条件 我尝试 request.put(ruleColumn+"{}",ruleValue); 但是失败了, "{}" 会被清除掉,sql 就会出现 and (ruleColumn ruleValue ) 期望结果 AND rule_value in ( '1111')

实际结果 AND rule_value '1111'

image

image

TommyLemon commented 11 months ago

用法错误,key{}:"条件" 是条件范围表达式,如果要用选项范围,必须是 key{}:[选项值] https://github.com/Tencent/APIJSON/blob/master/Document.md#3.2

csx-bill commented 11 months ago

意思是 [选项值] 这个是个数组才对是吧

TommyLemon commented 11 months ago

csx-bill commented 11 months ago

好的,我试试

csx-bill commented 11 months ago

自定义sql 这个 可以实现吗

TommyLemon commented 11 months ago

@raw 支持自定义 SQL 片段,可以实现 https://github.com/Tencent/APIJSON/issues/588

但这种简单需求没必要用 @raw,以上方法就是最好的方法, request.put(ruleColumn + "{}", Arrays.asList(ruleValue)); 即可

csx-bill commented 11 months ago

下一个版本 预计 什么时候发呀

TommyLemon commented 11 months ago

下一个版本 预计 什么时候发呀

@csx-bill https://github.com/Tencent/APIJSON/releases/tag/6.2.8

https://jitpack.io/#Tencent/APIJSON/6.2.8

csx-bill commented 11 months ago

好的 APIJSON 这几个应该也是要跟着这个版本一起调整 apijson-column apijson-framework apijson-router

TommyLemon commented 11 months ago

https://github.com/APIJSON/APIJSON-Demo/commit/db5810da2a0fc7ff69de4ee7f9e13e769398fcb3

https://github.com/Tencent/APIJSON/releases/tag/6.3.0 https://github.com/APIJSON/apijson-framework/releases/tag/6.3.0 https://github.com/APIJSON/apijson-column/releases/tag/1.8.0 https://github.com/APIJSON/apijson-router/releases/tag/1.8.0

csx-bill commented 11 months ago

我尝试升级 APIJSON 6.3.0 版本升级为jdk17 在 https://jitci.com/ 打包的时候 出现的一个问题,你这是怎么处理的,因为pom 在 APIJSONORM 下 image

TommyLemon commented 11 months ago

我尝试升级 APIJSON 6.3.0 版本升级为jdk17 在 https://jitci.com/ 打包的时候 出现的一个问题,你这是怎么处理的,因为pom 在 APIJSONORM 下 image

试试 JDK 17 只用来打包你的业务项目,依赖的 APIJSON ORM 仍然用 JDK 1.8 打包

csx-bill commented 11 months ago

我尝试升级 APIJSON 6.3.0 版本升级为jdk17 在 https://jitci.com/ 预算的时候出现的一个问题,你这是怎么处理的,因为pom在APIJSONORM下图像

尝试 JDK 17 只用于备用你的业务项目,依赖的 APIJSON ORM 仍然使用 JDK 1.8 备用 image 我尝试用1.8 编译,还是一样,这个是用的主分支编译的,我看到你的编译日志 是有 进入 APIJSONORM 这个目录的一个步骤

TommyLemon commented 11 months ago

是要进入 APIJSONORM,因为这个才是工程源码根目录

csx-bill commented 11 months ago

所以想问下这块的配置

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: TommyLemon @.> 发送时间: 2023年12月17日 13:09 收件人: Tencent/APIJSON @.> 抄送: Bill @.>, Mention @.> 主题: Re: [Tencent/APIJSON] 行级数据权限的实现 (Issue #643)

是要进入 APIJSONORM,因为这个才是工程源码根目录

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>