API

Tiny Hippo 点餐系统API文档

顾客账号

POST /restaurant/customer/record Customer info retrival

Parameters

Responses

PUT /restaurant/customer/edit Customer order editing

Parameters

Responses

GET /restaurant/table/read Table order viewing

Parameters

Responses

GET /restaurant/table/payment Table order payment

Parameters

Responses

GET /restaurant/customer/category Category retrival

Parameters

Responses

GET /restaurant/customer/history Customer order history

Parameters

Responses

餐厅账号

POST /restaurant/session Restaurant login

Parameters

Responses

DELETE /restaurant/session Restaurant logout

Parameters

Responses

GET /restaurant/category Category retrival

Parameters

Responses

POST /restaurant/category Dish addition

Parameters

Responses

GET /restaurant/dish/{dishId} Dish retrival

Parameters

Responses

PUT /restaurant/dish/{dishId} Dish info modification

Parameters

Responses

DELETE /restaurant/dish/{dishId} Dish deletion

Parameters

Responses

POST /restaurant/category/ Category addition

Parameters

Responses

GET /restaurant/order Order retrival

Parameters

Responses

推荐系统

GET /restaurant/recommendation Recommendation retrival

Parameters

Responses

detail 是一个数组,每一组 detail 有一个 dish 和对应的推荐描述

POST /restaurant/recommendation Recommendation addition

Parameters

模型

Record

{
  table integer($int64)
  customerId	string
}

Restaurant

{
  restaurantId	integer($int64)
  name	string
  phone	string($int32)
  email	string
}

Customer

{
  customerId	string
}

Category

{
  categoryId	integer($int64)
  name	string
  dish	Dish{...}
}

Dish

{
  dishId	integer($int64)
  categoryId	integer($int64)
  name	string
  price	number
  imageUrl	string
}

DishDescription

{
  comment	string
  monthlySales	string
  hot	boolean
}

Requirement

{
  number	integer($int32)
  description	string
}

Order

{
  orderId	integer($int64)
  table	integer($int64)
  dish	Dish [...]
  requirement	Requirement [...]
  totalPrice	number
  customerId	string
  time	string($date-time)
  paymentStatus	integer($int32)
  cookingStatus	string
}

Table

{
  TableID	integer($int64)
}