api2.0文档
host: http://www.sheep11.com/api/
code
一般
200 // 成功
10001 // 当前选择的库不可为空
10002 // 登录失败
10003 // 限制登录
10004 // 只能post
10005 // 只能get
10006 // 没有权限
10007 // 错误参数
10008 // 操作失败
微信相关
20001 // code已被使用
20002 // 授权出错
登陆(user)
登陆获取 assToken
- path = login
- 请求方式 post
- 数据格式
data = { "name":"xxx", "password":"xxxx" }
返回
{ "code": 200, "msg": "登录成功", "data": { "userName": "xxxx", "assToken": "xxxx" } }
查询(query)
查询当前可用的库
- path = dbs
- 请求方式 get
查询当前库的可用表
- path = tables
- 请求方式 get
- 数据格式 params = {db: 'xxx'} / ?db=xxx
查询数据
- path = data
- 请求方式 post
- 数据格式
data = { "db": "xxx", "table": "xxx", "page": 1, // 需要传 不需要就不用传 与pageSize 要传都需要传 "pageSize": 10, "remove": [], // 不需要返回的字段 "pointer": [], // 只需要返回的字段 "order": { // 需要传 不需要就不用传 "orderBy": "xxx", "isDesc": -1 / 1 }, "jsonMessage": { 'name': 'cyc', // 并且的关系 'age': '/ddd/' // '/需要正则匹配的数据/' }, "jsonMessage": { 查或者关系 $or:[ {age:{$gte:30}}, {"name": '/ddd/'} ] 查 并且关系 $and:[ {age:{$gte:30}}, {"name": '/ddd/'} ] 查 in关系 age:{$in:[25,33] } 返回 { "code": 200, "msg": "操作成功", "data": { "list": [ { "d": 1, "name": 12, "cc":123} ], "count": 1, "page": 1 } }
添加(add)
添加数据
- path = data
- 请求方式 post
- 数据格式
data = { "db": "xxx", "table": "xxx", "jsonMessage": { 'name': 'cyc', // 并且的关系 'age': 18 } } 返回 { "code": 200, "msg": "操作成功", "data": {} }
获取阿里oss签名
- path = sign
- 请求方式 post
- 数据格式
data = { "dir": "xxx" } 返回 { "code": 200, "msg": "获取成功", "data": { "accessid": "xxxxxx", "host": "xxxx", "policy":"xxxxx", "signature": "xxxxx", "expire": 1612345678, "dir": "xxx" } }
获取别的资源的文章
- path = article
- 请求方式 post
- 数据格式
data = { "db": "xxx", // 存到哪个库哪个表 "table": "xxx", "save_db": true / false, // true 为储存数据到指定数据库 "jsonMessage": { 'resource': '哪里的数据', // 不指定的话 可以通过url 来确定 如果没找到会拿不到 'url': '文章的链接' // csdn/jianshu/juejin/cnblogs/zhihu } } 返回 { "code": 200, "msg": "添加成功", "data": { "content": "html", "from": "csdn", "from_url": "https://lgdsunday.blog.csdn.net/article/details/110202405", "id": "article_0.23429897757484786_csdn_4400" } }
修改(update)
- path = replace
- 请求方式 post
- 数据格式
data = { "db": "xxx", "table": "xxx", "query": { // 查询 哪条数据 'name': 'cyc', // 并且的关系 'age': '/正则需要匹配的内容/' }, "jsonMessage": { // 修改哪些 有就修改 没有添加 'name': 'cyc', // 并且的关系 'age': 18 } } 返回 { "code": 200, "msg": "修改成功", "data": { // 修改哪些 有就修改 没有添加 'name': 'cyc', // 并且的关系 'age': 18 } }
删除(dalete)
删除单条数据
- path = deleteone
- 请求方式 post
- 数据格式
data = { "db": "xxx", "table": "xxx", "isAll": true, // 默认是 true 删除全部匹配 false为删除匹配到的第一个 "jsonMessage": { 'name': 'cyc', // 并且的关系 'age': '/正则需要匹配的内容/' } } 返回 { "code": 200, "msg": "删除成功", "data": 1 // 删除的数量 }
删除表
- path = drop
- 请求方式 post
- 数据格式
data = { "db": "xxx", "table": "xxx", } 返回 { "code": 200, "msg": "删除成功", "data": 'xxx' // 表名 }
微信(wechat)
appid
- path = appid
- 请求方式 get
openid
- path = openid
- 请求方式 get
- 数据格式 code = xxx
分享签名
- path = getsign
- 请求方式 post