[关闭]
@galaxy-0 2017-06-07T15:01:03.000000Z 字数 1041 阅读 504

数据库实训--接口

数据库实训


修改记录

时间 内容
6.4 修改登录时后台回复的信息类型
6.4 修改注册时前端发送的信息类型
6.6 添加管理员>查找数据的前端发送信息格式
6.6 修改x管理员>查找数据的前端发送信息格式
6.7 添加改数据时的id字段,添加删除数据的接口

用户部分

登录:

前端发送数据

{
    ins:"login",
    name:"",
    password:""
}

后台回复

{
    status:1/0,
    error:""
    type:"admin/designer/user"
}
1:成功
0:失败
error:错误描述 用户不存在 密码错误  

注册

前端发送

{
    ins:"signup",
    name:"",
    password:"",
    type:"admin/designer/user"
}

后台回复

{
    status:1/0,
    error:""
}
错误情况:用户名被占用

管理员功能

增加数据

增加数据

{
    ins:"add",
    table:"xxxx",
    data:{
        key:value
    }//插入的数据
}

后台回复:

{
    status:0/1,
    error:""
}

改数据

{
    ins:"edit",
    id:"",
    table:"xxxx",
    data:{
        key:value
    }//修改过的数据
}

后台回复:

{
    status:0/1,
    error:""
}

删数据

{
    ins:"delete",
    id:"",
    table:"xxxx"
}

后台回复:

{
    status:0/1,
    error:""
}

查找数据

{
    ins:"select",
    table:"xxx"
    option:{
        season:[],
        type:[],
        style:[],
        all:true/false
    }
}
all:如果需要选择所有数据那么这个值设置为true(即不需要where)
option中除了all每一个属性都是一个数组,包括这个类别下面的所有需要选择的条件,每个数组内的条件用or连接,不同数组之间的条件用and连接
举例:season=["spring","summer"]
type=["tshirt"]
生成的查询应该为
select * from table where ('season'='spring' or 'season'='summer') and ('type'='tshirt')

后台回复

{
    data://json化的数据数组,
    status:0/1,
    error:""
}

销售用户的功能

{
    ins:"select",
    option:{
        id:"",//货号
        style:""
    }
}

后台回复

{
    data://json化的数据数组,
    status:0/1,
    error:""
}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注