搭建一些简单的前端项目往往需要用到增删改查的后端接口,前端人员可以通过使用本项目提供的通用增删改查接口,在没有后端开发人员的情况下快速搭建一些简单系统
身份验证有3种方式可选:
Authorization: Basic base64encode(username+":"+password)举例要开发一个大屏系统,包含一个大屏数据展示页面、大屏数据修改页面、一个设备管理列表页面
大屏展示:
比如利于前端展示的数据结构如下,复杂的数据结构。
{
"nameValues":[
{
"name":"累计注册用户",
"value":2195.0
},
{
"name":"累计发布岗位",
"value":592.0
},
{
"name":"岗位浏览次数",
"value":21348.0
}],
"topFiveJobs":[
{
"name":"服务员",
"value":129.0
},
{
"name":"促销/导购员",
"value":92.0
},
{
"name":"后厨",
"value":20.0
}]
}
通过接口 POST **http://proapi.daqingmei.com/api/data/daping 创建一条数据,其中path中的daping可以理解为数据对象或数据表名,数据库中如不存在此名称的表,则会根据body格式自动创建一个daping表,每一个字段可以是字符串也可以是复杂对象,创建成功后会返回数据id。大屏数据展示时可以使用接口 get **http://proapi.daqingmei.com/api/data/daping/623980ea37e15a005f52513c 获取数据,其中 623980ea37e15a005f52513c为数据id。
大屏数据修改页: 通过如下接口对数据进行修改,其中body中格式为key→value的形式,key为数据表中需要修改的字段,value是字段的值可以是复杂对象。修改成功后get接口即可获取到新数据
curl -X 'PATCH' \\
'<http://proapi.daqingmei.com/api/data/daping/623980ea37e15a005f52513c>' \\
-H 'Content-Type: application/json' \\
-d '{
"name":"王大大",
"topFiveJobs":["张三","李四","王五"]
}'
设备管理列表页面:
可以通过增删改查接口对设备数据进行操作,其中查询接口中查询条件可以是数据表中任一字段进行查询 如 http://proapi.daqingmei.com/api/data/shebei?name=电脑&page=1&pageSize=100
导入接口key参数说明 :如导数据中包含以下字段,当key参数为空时,再次导入数据则数据库中会有一样的2条数据,如key参数为:员工姓名,再次导入数据时将按员工姓名字段为主键做更新操作,即员工姓名为"姚豪"的数据已存在,则用Excel中数据对数据库做更新操作