Update README.md

This commit is contained in:
TommyLemon 2017-05-12 19:22:24 +08:00 committed by GitHub
parent c14dd81688
commit bad679902d

View File

@ -142,7 +142,7 @@ APIJSON是一种JSON传输结构协议。<br />
    "@column":"id,name,head"       //指定返回字段
  },
"Moment":{
"userId@":"/User/id" //缺省依赖路径,从同级Object的路径开始
"userId@":"/User/id" //缺省依赖路径,从所处容器的父容器路径开始
},
"Comment[]":{ //请求一个名为Comment的Array
"count":2,
@ -330,7 +330,7 @@ DELETE删除数据非明文 | base_url/delete/ | {TableName:{"id":id}, "ta
匹配条件范围 | "key{}":"条件0,条件1..."条件为任意SQL比较表达式字符串非Number类型必须用''包含条件的值,如'a' | ["id{}":"<=80000,\>90000"](http://139.196.140.118:8080/get/{"User[]":{"count":3,"User":{"id{}":"<=80000,\>90000"}}})查询id符合id\<=80000 \| id>90000的一个User数组
包含选项范围 | ["key<\>":Object => "key<\>":[Object]key对应值的类型必须为JSONArrayObject类型不能为JSON | "friendIdList<\>":38710](http://139.196.140.118:8080/get/{"User[]":{"count":3,"User":{"friendIdList<\>":38710}}})查询friendIdList包含38710的一个User数组
远程调用函数 | "key()":"函数表达式",函数表达式为 function(Type0:value0,Type1:value1...)。函数参数类型为Object或泛型时可省略类型即 Object:value 改写为 value | ["isPraised()":"isContain(Collection:praiseUserIdList,userId)"](http://139.196.140.118:8080/get/{"Moment":{"id":301,"isPraised()":"isContain(Collection:praiseUserIdList,userId)"}}),请求完成后会调用 boolean isContain(Collection collection, Object object) 函数,然后变为 "isPraised":true 这种假设点赞用户id列表包含了userId即这个User点了赞
依赖引用 | "key@":"依赖路径",依赖路径为用/分隔的字符串。以/开头的是缺省依赖路径从声明key所处容器的父容器路径开始其它是完整依赖路径从最外层开始。被依赖的对象必须在声明key的上面 | ["userId@":"/User/id"](http://139.196.140.118:8080/get/{"User":{"id":38710},"Moment":{"userId@":"%252FUser%252Fid"}})userId依赖引用同级User内的id值假设id=1则请求完成后会变成 "userId":1
依赖引用 | "key@":"依赖路径",依赖路径为用/分隔的字符串。以/开头的是缺省依赖路径从声明key所处容器的父容器路径开始其它是完整依赖路径从最外层开始。被依赖的对象必须在声明key的上面 | ["userId@":"/User/id"](http://139.196.140.118:8080/get/{"User":{"id":38710},"Moment":{"userId@":"%252FUser%252Fid"}})userId依赖引用与所处容器同级User内的id值假设id=1则请求完成后会变成 "userId":1
模糊搜索 | "key$":"SQL搜索表达式" => "key$":["SQL搜索表达式"]任意SQL搜索表达式字符串如 %key%, %k%e%y% 等 | ["name$":"%m%"](http://139.196.140.118:8080/get/{"User[]":{"count":3,"User":{"name$":"%2525m%2525"}}})查询name包含"m"的一个User数组
新建别名 | "name:alias"name映射为alias用alias替代name。可用于 column,Table,SQL函数 等。只用于GET类方法、HEAD类方法的请求 | ["@column":"toId:parentId"](http://139.196.140.118:8080/get/{"Comment":{"@column":"id,toId:parentId","id":51}})将查询的字段toId变为parentId返回
增加 或 扩展 | "key+":key指定类型的Object且类型为Number,String,JSONArray中的一种。如 1,"apijson",["url0","url1"] 等。只用于PUT请求 | "praiseUserIdList+":[1]添加一个点赞用户id即该用户点了赞