# 订单管理
## 提交订单
**接口地址**:`/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 | |
**响应参数**:
暂无
**响应示例**:
在购物车的基础上 帮我实现一下支付宝功能
最新发布