当代数据库管理系统课程实验二
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

144 lignes
2.1 KiB

  1. ## 买家下单
  2. #### URL:
  3. POST http://[address]/buyer/new_order
  4. #### Request
  5. ##### Header:
  6. key | 类型 | 描述 | 是否可为空
  7. ---|---|---|---
  8. token | string | 登录产生的会话标识 | N
  9. ##### Body:
  10. ```json
  11. {
  12. "user_id": "buyer_id",
  13. "store_id": "store_id",
  14. "books": [
  15. {
  16. "id": "1000067",
  17. "count": 1
  18. },
  19. {
  20. "id": "1000134",
  21. "count": 4
  22. }
  23. ]
  24. }
  25. ```
  26. ##### 属性说明:
  27. 变量名 | 类型 | 描述 | 是否可为空
  28. ---|---|---|---
  29. user_id | string | 买家用户ID | N
  30. store_id | string | 商铺ID | N
  31. books | class | 书籍购买列表 | N
  32. books数组:
  33. 变量名 | 类型 | 描述 | 是否可为空
  34. ---|---|---|---
  35. id | string | 书籍的ID | N
  36. count | string | 购买数量 | N
  37. #### Response
  38. Status Code:
  39. 码 | 描述
  40. --- | ---
  41. 200 | 下单成功
  42. 5XX | 买家用户ID不存在
  43. 5XX | 商铺ID不存在
  44. 5XX | 购买的图书不存在
  45. 5XX | 商品库存不足
  46. ##### Body:
  47. ```json
  48. {
  49. "order_id": "uuid"
  50. }
  51. ```
  52. ##### 属性说明:
  53. 变量名 | 类型 | 描述 | 是否可为空
  54. ---|---|---|---
  55. order_id | string | 订单号,只有返回200时才有效 | N
  56. ## 买家付款
  57. #### URL:
  58. POST http://[address]/buyer/payment
  59. #### Request
  60. ##### Body:
  61. ```json
  62. {
  63. "user_id": "buyer_id",
  64. "order_id": "order_id",
  65. "password": "password"
  66. }
  67. ```
  68. ##### 属性说明:
  69. 变量名 | 类型 | 描述 | 是否可为空
  70. ---|---|---|---
  71. user_id | string | 买家用户ID | N
  72. order_id | string | 订单ID | N
  73. password | string | 买家用户密码 | N
  74. #### Response
  75. Status Code:
  76. 码 | 描述
  77. --- | ---
  78. 200 | 付款成功
  79. 5XX | 账户余额不足
  80. 5XX | 无效参数
  81. 401 | 授权失败
  82. ## 买家充值
  83. #### URL:
  84. POST http://[address]/buyer/add_funds
  85. #### Request
  86. ##### Body:
  87. ```json
  88. {
  89. "user_id": "user_id",
  90. "password": "password",
  91. "add_value": 10
  92. }
  93. ```
  94. ##### 属性说明:
  95. key | 类型 | 描述 | 是否可为空
  96. ---|---|---|---
  97. user_id | string | 买家用户ID | N
  98. password | string | 用户密码 | N
  99. add_value | int | 充值金额,以分为单位 | N
  100. Status Code:
  101. 码 | 描述
  102. --- | ---
  103. 200 | 充值成功
  104. 401 | 授权失败
  105. 5XX | 无效参数