Skip to content

Latest commit

 

History

History
196 lines (161 loc) · 3.3 KB

File metadata and controls

196 lines (161 loc) · 3.3 KB

机票预订系统接口文档

  1. 用户端接口

  • 新建用户
名称
//id在数据库里面自动生成,不需要传入的样子
Name String
Password String
{
    "Result": Int \\新建成功则返回用户的Id并客户端储存,失败返回0
    "Result_Info":String \\判断是否存在重复用户,返回对应说明
}
  • 用户登录
名称
Name String
Password String
{
    "Result": Int \\登录成功则返回用户的Id并客户端储存,失败返回0
    "Result_Info":String \\判断是否存在该用户或密码错误等,返回对应说明
}
  • 用户查询机票信息
名称
Depart_Time   String
Depart_Place           String
Arrive_Place String
{
    [
    "Flight_Id":Int
    "Depart_Time":String
    "Arrive_Time":String
    "Seat_Remain":Int
    "Seat_Type":String
    "Company_Name":String
    ]
}
  • 用户预订机票
名称
User_Id Int
Flight_Id Int
Seat_Id Int
{
    "Result":0/1    //预订结果为0时下面结果都是空字符串
    "Pickup_Time":String
    "Pickup_Place":String
    "Ticket_Id":Int
}
  • 查询已经预订的机票
名称
User_Id Int
{
    [
    "Ticket_Id":Int
    "Seat_Id":Int
    "Depart_Time":String
    "Arrive_Time":String
    "Seat_Type":String
    "Company_Name":String
    ]
}
  • 退订机票
名称
User_Id String
Ticket_Id String
{
    [
    "Ticket_Id":String
    "Result":0/1
    "Refund":Int
    ]
}
  1. 管理端接口

  • 添加航班
名称
Depart_Time String
Arrive_Time String
Company_Name String
{
    "Result":0\1
}
  • 添加座位
名称
Flight_Id Int
Seat_Type String
Seat_number Int
Pickup_Time Int
{
    "Result":0\1
}
  • 查询已有航班
名称
{
    "Flight":[
        "Flight_Id": String
        "Depart_Time": String
        "Arrive_Time": String
        "Company_Name": String
        "Full_Rate": Int //0~100
    ]
}
  • 查询航班详细信息
名称
Flight_Id Int
{
    座位:[
        "Seat_Id":String
        "Seat_Type":String
        "Seat_Total":Int
        "Seat_Booked":Int
    ]
}
  • 删除航班
名称
Flight_Id Int
{
    "Result": 0\1
}
  • 删除座位
名称
Flight_Id Int
Seat_Id Int
{
    "Result": 0\1
}