# 订单管理
## 提交订单
**接口地址**:`/api/order/orderInfo/auth/submitOrder`
**请求方式**:`POST`
**请求数据类型**:`application/x-www-form-urlencoded,application/json`
**响应数据类型**:`*/*`
**接口描述**:
**请求示例**:
```javascript
{
"userAddressId": 0,
"feightFee": 0,
"remark": "",
"orderItemList": [
{
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"orderId": 0,
"skuId": 0,
"skuName": "",
"thumbImg": "",
"skuPrice": 0,
"skuNum": 0
}
]
}
```
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| ---------------------------------- | -------------- | -------- | -------- | -------------- | ------------ |
| orderInfoDto | 请求参数实体类 | body | true | OrderInfoDto | OrderInfoDto |
| userAddressId | 送货地址id | | true | integer(int64) | |
| feightFee | 运费 | | true | number | |
| remark | 备注 | | false | string | |
| orderItemList | 订单项实体类 | | true | array | OrderItem |
| id | 唯一标识 | | false | integer | |
| createTime | 创建时间 | | false | string | |
| updateTime | 修改时间 | | false | string | |
| isDeleted | 是否删除 | | false | integer | |
| orderId | 订单id | | false | integer | |
| skuId | 商品sku编号 | | true | integer | |
| skuName | 商品sku名字 | | true | string | |
| thumbImg | 商品sku图片 | | true | string | |
| skuPrice | 商品sku价格 | | true | number | |
| skuNum | 商品购买的数量 | | true | integer | |
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ---------- |
| 200 | OK | ResultLong |
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | ---------- | -------------- | -------------- |
| code | 业务状态码 | integer(int32) | integer(int32) |
| message | 响应消息 | string | |
| data | 订单id | integer(int64) | integer(int64) |
**响应示例**:
```javascript
{
"code": 0,
"message": "",
"data": 0
}
```
## 获取订单分页列表
**接口地址**:`/api/order/orderInfo/auth/{page}/{limit}`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| ----------- | ---------- | -------- | -------- | -------------- | ------ |
| page | 当前页码 | path | true | integer(int32) | |
| limit | 每页记录数 | path | true | integer(int32) | |
| orderStatus | 订单状态 | query | false | integer(int32) | |
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ----------------------- |
| 200 | OK | ResultPageInfoOrderInfo |
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| ---------------------------------------------- | ------------------------------------------------------------ | ----------------- | ----------------- |
| code | 业务状态码 | integer(int32) | integer(int32) |
| message | 响应消息 | string | |
| data | | PageInfoOrderInfo | PageInfoOrderInfo |
| total | | integer(int64) | |
| list | OrderInfo | array | OrderInfo |
| id | 唯一标识 | integer | |
| createTime | 创建时间 | string | |
| updateTime | 修改时间 | string | |
| isDeleted | 是否删除 | integer | |
| userId | 会员_id | integer | |
| nickName | 昵称 | string | |
| orderNo | 订单号 | string | |
| couponId | 使用的优惠券 | integer | |
| totalAmount | 订单总额 | number | |
| couponAmount | 优惠券 | number | |
| originalTotalAmount | 原价金额 | number | |
| feightFee | 运费 | number | |
| payType | 支付方式【1->微信】 | integer | |
| orderStatus | 订单状态【0->待付款;1->待发货;2->已发货;3->待用户收货,已完成;-1->已取消】 | integer | |
| receiverName | 收货人姓名 | string | |
| receiverPhone | 收货人电话 | string | |
| receiverTagName | 收货人地址标签 | string | |
| receiverProvince | 省份/直辖市 | string | |
| receiverCity | 城市 | string | |
| receiverDistrict | 区 | string | |
| receiverAddress | 详细地址 | string | |
| paymentTime | 支付时间 | string | |
| deliveryTime | 发货时间 | string | |
| receiveTime | 确认收货时间 | string | |
| remark | 订单备注 | string | |
| cancelTime | 取消订单时间 | string | |
| cancelReason | 取消订单原因 | string | |
| orderItemList | 订单项实体类 | array | OrderItem |
| id | 唯一标识 | integer | |
| createTime | 创建时间 | string | |
| updateTime | 修改时间 | string | |
| isDeleted | 是否删除 | integer | |
| orderId | 订单id | integer | |
| skuId | 商品sku编号 | integer | |
| skuName | 商品sku名字 | string | |
| thumbImg | 商品sku图片 | string | |
| skuPrice | 商品sku价格 | number | |
| skuNum | 商品购买的数量 | integer | |
| pageNum | | integer(int32) | |
| pageSize | | integer(int32) | |
| size | | integer(int32) | |
| startRow | | integer(int64) | |
| endRow | | integer(int64) | |
| pages | | integer(int32) | |
| prePage | | integer(int32) | |
| nextPage | | integer(int32) | |
| isFirstPage | | boolean | |
| isLastPage | | boolean | |
| hasPreviousPage | | boolean | |
| hasNextPage | | boolean | |
| navigatePages | | integer(int32) | |
| navigatepageNums | | array | integer(int32) |
| navigateFirstPage | | integer(int32) | |
| navigateLastPage | | integer(int32) | |
**响应示例**:
```javascript
{
"code": 0,
"message": "",
"data": {
"total": 0,
"list": [
{
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"userId": 0,
"nickName": "",
"orderNo": "",
"couponId": 0,
"totalAmount": 0,
"couponAmount": 0,
"originalTotalAmount": 0,
"feightFee": 0,
"payType": 0,
"orderStatus": 0,
"receiverName": "",
"receiverPhone": "",
"receiverTagName": "",
"receiverProvince": "",
"receiverCity": "",
"receiverDistrict": "",
"receiverAddress": "",
"paymentTime": "",
"deliveryTime": "",
"receiveTime": "",
"remark": "",
"cancelTime": "",
"cancelReason": "",
"orderItemList": [
{
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"orderId": 0,
"skuId": 0,
"skuName": "",
"thumbImg": "",
"skuPrice": 0,
"skuNum": 0
}
]
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
}
```
## 获取订单信息
**接口地址**:`/api/order/orderInfo/auth/{orderId}`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | -------- | -------- | -------------- | ------ |
| orderId | 订单id | path | true | integer(int64) | |
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | --------------- |
| 200 | OK | ResultOrderInfo |
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| ---------------------------------- | ------------------------------------------------------------ | ----------------- | -------------- |
| code | 业务状态码 | integer(int32) | integer(int32) |
| message | 响应消息 | string | |
| data | | OrderInfo | OrderInfo |
| id | 唯一标识 | integer(int64) | |
| createTime | 创建时间 | string(date-time) | |
| updateTime | 修改时间 | string(date-time) | |
| isDeleted | 是否删除 | integer(int32) | |
| userId | 会员_id | integer(int64) | |
| nickName | 昵称 | string | |
| orderNo | 订单号 | string | |
| couponId | 使用的优惠券 | integer(int64) | |
| totalAmount | 订单总额 | number | |
| couponAmount | 优惠券 | number | |
| originalTotalAmount | 原价金额 | number | |
| feightFee | 运费 | number | |
| payType | 支付方式【1->微信】 | integer(int32) | |
| orderStatus | 订单状态【0->待付款;1->待发货;2->已发货;3->待用户收货,已完成;-1->已取消】 | integer(int32) | |
| receiverName | 收货人姓名 | string | |
| receiverPhone | 收货人电话 | string | |
| receiverTagName | 收货人地址标签 | string | |
| receiverProvince | 省份/直辖市 | string | |
| receiverCity | 城市 | string | |
| receiverDistrict | 区 | string | |
| receiverAddress | 详细地址 | string | |
| paymentTime | 支付时间 | string(date-time) | |
| deliveryTime | 发货时间 | string(date-time) | |
| receiveTime | 确认收货时间 | string(date-time) | |
| remark | 订单备注 | string | |
| cancelTime | 取消订单时间 | string(date-time) | |
| cancelReason | 取消订单原因 | string | |
| orderItemList | 订单项实体类 | array | OrderItem |
| id | 唯一标识 | integer | |
| createTime | 创建时间 | string | |
| updateTime | 修改时间 | string | |
| isDeleted | 是否删除 | integer | |
| orderId | 订单id | integer | |
| skuId | 商品sku编号 | integer | |
| skuName | 商品sku名字 | string | |
| thumbImg | 商品sku图片 | string | |
| skuPrice | 商品sku价格 | number | |
| skuNum | 商品购买的数量 | integer | |
**响应示例**:
```javascript
{
"code": 0,
"message": "",
"data": {
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"userId": 0,
"nickName": "",
"orderNo": "",
"couponId": 0,
"totalAmount": 0,
"couponAmount": 0,
"originalTotalAmount": 0,
"feightFee": 0,
"payType": 0,
"orderStatus": 0,
"receiverName": "",
"receiverPhone": "",
"receiverTagName": "",
"receiverProvince": "",
"receiverCity": "",
"receiverDistrict": "",
"receiverAddress": "",
"paymentTime": "",
"deliveryTime": "",
"receiveTime": "",
"remark": "",
"cancelTime": "",
"cancelReason": "",
"orderItemList": [
{
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"orderId": 0,
"skuId": 0,
"skuName": "",
"thumbImg": "",
"skuPrice": 0,
"skuNum": 0
}
]
}
}
```
## 确认下单
**接口地址**:`/api/order/orderInfo/auth/trade`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ------------- |
| 200 | OK | ResultTradeVo |
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| ---------------------------------- | -------------- | -------------- | -------------- |
| code | 业务状态码 | integer(int32) | integer(int32) |
| message | 响应消息 | string | |
| data | | TradeVo | TradeVo |
| totalAmount | 结算总金额 | number | |
| orderItemList | 订单项实体类 | array | OrderItem |
| id | 唯一标识 | integer | |
| createTime | 创建时间 | string | |
| updateTime | 修改时间 | string | |
| isDeleted | 是否删除 | integer | |
| orderId | 订单id | integer | |
| skuId | 商品sku编号 | integer | |
| skuName | 商品sku名字 | string | |
| thumbImg | 商品sku图片 | string | |
| skuPrice | 商品sku价格 | number | |
| skuNum | 商品购买的数量 | integer | |
**响应示例**:
```javascript
{
"code": 0,
"message": "",
"data": {
"totalAmount": 0,
"orderItemList": [
{
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"orderId": 0,
"skuId": 0,
"skuName": "",
"thumbImg": "",
"skuPrice": 0,
"skuNum": 0
}
]
}
}
```
## 立即购买
**接口地址**:`/api/order/orderInfo/auth/buy/{skuId}`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | --------- | -------- | -------- | -------------- | ------ |
| skuId | 商品skuId | path | true | integer(int64) | |
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ------------- |
| 200 | OK | ResultTradeVo |
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| ---------------------------------- | -------------- | -------------- | -------------- |
| code | 业务状态码 | integer(int32) | integer(int32) |
| message | 响应消息 | string | |
| data | | TradeVo | TradeVo |
| totalAmount | 结算总金额 | number | |
| orderItemList | 订单项实体类 | array | OrderItem |
| id | 唯一标识 | integer | |
| createTime | 创建时间 | string | |
| updateTime | 修改时间 | string | |
| isDeleted | 是否删除 | integer | |
| orderId | 订单id | integer | |
| skuId | 商品sku编号 | integer | |
| skuName | 商品sku名字 | string | |
| thumbImg | 商品sku图片 | string | |
| skuPrice | 商品sku价格 | number | |
| skuNum | 商品购买的数量 | integer | |
**响应示例**:
```javascript
{
"code": 0,
"message": "",
"data": {
"totalAmount": 0,
"orderItemList": [
{
"id": 0,
"createTime": "",
"updateTime": "",
"isDeleted": 0,
"orderId": 0,
"skuId": 0,
"skuName": "",
"thumbImg": "",
"skuPrice": 0,
"skuNum": 0
}
]
}
}
```
# 支付宝接口
## 支付宝异步回调
**接口地址**:`/api/order/alipay/callback/notify`
**请求方式**:`POST`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | -------- | -------- | -------- | ------ |
| paramMap | | query | true | object | |
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ------ |
| 200 | OK | |
**响应参数**:
暂无
**响应示例**:
```javascript
```
## 支付宝下单
**接口地址**:`/api/order/alipay/submitAlipay/{orderNo}`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
| -------- | -------- | -------- | -------- | -------- | ------ |
| orderNo | 订单号 | path | true | string | |
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ------ |
| 200 | OK | Result |
**响应参数**:
| 参数名称 | 参数说明 | 类型 | schema |
| -------- | ---------- | -------------- | -------------- |
| code | 业务状态码 | integer(int32) | integer(int32) |
| message | 响应消息 | string | |
| data | 业务数据 | object | |
**响应示例**:
```javascript
{
"code": 0,
"message": "",
"data": {}
}
```
## 支付宝同步回调
**接口地址**:`/api/order/alipay/callback/return`
**请求方式**:`GET`
**请求数据类型**:`application/x-www-form-urlencoded`
**响应数据类型**:`*/*`
**接口描述**:
**请求参数**:
暂无
**响应状态**:
| 状态码 | 说明 | schema |
| ------ | ---- | ------ |
| 200 | OK | |
**响应参数**:
暂无
**响应示例**:
在购物车的基础上 帮我实现一下支付宝功能
最新发布