铁哥restful 服务程序是一款免费、开箱即用的 restful 服务程序,简单配置就可以获得所有 restful 接口
基础的逻辑
当对象为数组是表示 “或”的关系。当对象为map时,表示 “且”的关系。
比如角色定义里:
"all" : {"user": ["admin", "common", "visitor"]} 表示用户属性 user 为 "admin"或"user"或"visitor"。
"vip_user": { "user": "common", "vip":[1,2,3] } 表示用户属性 user为common且vip为1,2,3之一。
记住,角色定义里,只能使用数组或单个属性来定义。
return_column以及 row的条件逻辑
1、记录值与用户属性相比较的操作
记录值:{用户值:操作符}
其中操作符有: =, !=, >, >=, <, <=
顺序为 : 记录值 操作符 用户值, 如 record['id'] < user['id']
2、只判断用户属性
_数字: {用户值:值|数组}
如用用户值等于指定值,或在数组里,则为真。
3、记录值与常量比较
记录值: {操作符:值}
其中操作符有:like, nlike, =, !=, >, >=, <, <=, in, nin
只有当操作符为 in或nin时,值才能为数组。