添加订单

:::tips

  • URL[/api/order/auth/save/{courseId}](http://139.198.34.216:8105/swagger-ui.html#!/order45api45controller/saveUsingPOST)
  • Method:POST
  • 需要登录:是
  • 需要鉴权:是 :::

    请求参数

    | Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | string | header | (required) | | curseId | 课程id | string | path | (required) |

请求示例

成功响应 :::tips 条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回订单id :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "orderId": "1572167234279890946"
  7. }
  8. }

获取订单信息

:::tips

  • URL[/api/order/auth/get/{orderId}](http://139.198.34.216:8105/swagger-ui.html#!/order45api45controller/getUsingGET_1)
  • Method:GET
  • 需要登录:是
  • 需要鉴权:是 :::

    请求参数

    | Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | string | header | (required) | | orderId | 订单id | string | path | (required) |

请求示例

成功响应 :::tips 条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回订单信息 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "item": {
  7. "id": "1572167234279890946",
  8. "gmtCreate": "2022-09-20 18:14:13",
  9. "gmtModified": "2022-09-20 18:14:13",
  10. "deleted": false,
  11. "orderNo": "20220920181412208",
  12. "courseId": "1424998113121001473",
  13. "courseTitle": "Spark",
  14. "courseCover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/39e51c23-e2fa-4a8a-9239-3c0d5268f34d.jpg",
  15. "teacherName": "宋老师",
  16. "memberId": "1570595491228569601",
  17. "nickname": "朽木白",
  18. "mobile": "",
  19. "totalFee": 21800.00,
  20. "payType": 1,
  21. "status": 0
  22. }
  23. }
  24. }

支付

:::tips

  • URL[/api/order/webChat/createJsapi/{orderNo}](http://139.198.34.216:8105/swagger-ui.html#!/web45chat45pay45api45controller/createJsapiUsingGET)
  • Method:GET
  • 需要登录:是
  • 需要鉴权:是 :::

    请求参数

    | Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | string | header | (required) | | orderNo | 订单No | string | path | (required) |

请求示例

成功响应 :::tips 条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回支付参数信息 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "timeStamp": "1663669599908",
  7. "package": "prepay_id=wx20182639834130a3db6b6ebb9a21820000",
  8. "paySign": "EFBCB1DE48242C6AE49F59BC8C2DA2ED",
  9. "signType": "MD5",
  10. "nonceStr": "tYXxnOmckGNPE0ZR"
  11. }
  12. }

获取支付状态

:::tips

  • URL[/api/order/webChat/queryPayStatus/{orderNo}](http://139.198.34.216:8105/swagger-ui.html#!/web45chat45pay45api45controller/queryPayStatusUsingGET)
  • Method:GET
  • 需要登录:是
  • 需要鉴权:是 :::

    请求参数

    | Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | token | 令牌 | string | header | (required) | | orderNo | 订单No | string | path | (required) |

请求示例

成功响应 :::tips 条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回支付状态 :::

  1. {
  2. "code": 200,
  3. "data": {},
  4. "message": "string",
  5. "success": false
  6. }

订单列表

:::tips

  • URL[/api/order/auth/{page}/{limit}](http://139.198.34.216:8105/swagger-ui.html#!/order45api45controller/indexUsingGET_1)
  • Method:GET
  • 需要登录:是
  • 需要鉴权:是 :::

    请求参数

    | Parameter | Description | Data-type | Parameter-type | Default-value | | —- | —- | —- | —- | —- | | page | 当前页码 | long | path | (required)1 | | limit | 每页记录数 | long | path | (required)10 |

请求示例

成功响应 :::tips 条件:请求参数合法,并且用户身份校验通过。
状态码:200 OK
响应示例:返回课程列表数据 :::

  1. {
  2. "success": true,
  3. "code": 200,
  4. "message": "成功",
  5. "data": {
  6. "current": 1,
  7. "total": 68,
  8. "pages": 7,
  9. "size": 10,
  10. "hasPrevious": false,
  11. "hasNext": true,
  12. "items": [
  13. {
  14. "id": "1572051923245391874",
  15. "gmtCreate": "2022-09-20 10:36:00",
  16. "gmtModified": "2022-09-20 10:36:00",
  17. "deleted": null,
  18. "orderNo": "20220920103600534",
  19. "courseId": "1424998113121001473",
  20. "courseTitle": "Spark",
  21. "courseCover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/39e51c23-e2fa-4a8a-9239-3c0d5268f34d.jpg",
  22. "teacherName": "宋老师",
  23. "memberId": "1570595491228569601",
  24. "nickname": "朽木白",
  25. "mobile": "",
  26. "totalFee": 21800.00,
  27. "payType": null,
  28. "status": 0
  29. },
  30. {
  31. "id": "1572038678472220673",
  32. "gmtCreate": "2022-09-20 09:43:23",
  33. "gmtModified": "2022-09-20 09:43:23",
  34. "deleted": null,
  35. "orderNo": "20220920094322901",
  36. "courseId": "1424997480087281666",
  37. "courseTitle": "大数据Scala入门到精通(新版)",
  38. "courseCover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/10/f2cd321f-6378-4e92-8515-0b8f42f2770b.jpg",
  39. "teacherName": "宋老师",
  40. "memberId": "1570595491228569601",
  41. "nickname": "朽木白",
  42. "mobile": "",
  43. "totalFee": 23800.00,
  44. "payType": null,
  45. "status": 0
  46. },
  47. {
  48. "id": "1570991912066932738",
  49. "gmtCreate": "2022-09-17 12:23:54",
  50. "gmtModified": "2022-09-17 12:23:54",
  51. "deleted": null,
  52. "orderNo": "20220917122354068",
  53. "courseId": "1424639169998168065",
  54. "courseTitle": "尚硅谷大数据技术之Flume(2019新版)",
  55. "courseCover": "https://online-teach-file.oss-cn-beijing.aliyuncs.com/cover/2021/08/09/806572e0-6d85-485e-8784-d2cb4716a881.jpg",
  56. "teacherName": "缪老师",
  57. "memberId": "1570595491228569601",
  58. "nickname": "朽木白",
  59. "mobile": "",
  60. "totalFee": 20800.00,
  61. "payType": null,
  62. "status": 0
  63. }
  64. ]
  65. }
  66. }