接口主要分为三大类 : 1. 用户管理 (管理员设置只能通过后台插入). 2. 菜品管理. 3. 订单管理.
1.1 注册用户 :
POST/register HTTP/1.1 200 OK
{ {
name : "username", ok : 1,
password : "password" reason : "reason"
} }
1.2 用户登录 :
POST/login HTTP/1.1 200 OK
{ {
name : "username", ok : 1,
password : "password" reason : "",
} name : "username",
isAdmin : 0
}
1.3 检查登录状态 :
GET/login HTTP/1.1 200 OK
{
ok : 1,
reason : "",
name : "username",
isAdmin : 0
}
1.4 退出登录
GET/logout HTTP/1.1 200 OK
{
ok : 1,
reason : ""
}
2.1 新增菜品 (管理员)
POST/dish HTTP/1.1 200 OK
{ {
name : "dishname", ok : 1,
price : 3000分 reason : ""
} }
2.2 删除菜品 (管理员)
DELETE/dish?dishId = xxx HTTP/1.1 200 OK
{
ok : 1,
reason : ""
}
2.3 查看所有菜品
GET/dish HTTP/1.1 200 OK
[
{
dishId : 1,
name : "dish1",
price : 3000
}, {
dishId : 2,
name : "dish2",
price : 2500
},
.......
]
3.1 新增订单
POST/order HTTP/1.1 200 OK
[1,2,3,4]菜品ID数组 {
ok : 1,
reason : ""
}
3.2 查看订单 (管理员和用户)
GET/order HTTP/1.1 200 OK
[
{
orderId : orderid,
userId : userid,
time : xxx,
isDone : 1
},
{
orderId : orderid,
userId : userid,
time : xxx,
isDone : 1
},
.....
]
3.3
GET/order?orderId = x HTTP/1.1 200 OK
{
orderId : 1,
userId : 1,
isDone : 1,
time : xxx,
dishes : [
这是一个包含某个
订单所有菜品的集合
]
}
3.4 修改订单状态
PUT/order?orderId = 1&isDone = x, HTTP/1.1 200 OK
{
ok : 1,
reason : ""
}