1
1
import request from '@/config/axios'
2
2
3
3
export interface OrderVO {
4
- id ?: number // 订单编号
4
+ id ?: number | null // 订单编号
5
5
no ?: string // 订单流水号
6
- createTime ?: Date // 下单时间
7
- type ?: number // 订单类型
8
- terminal ?: number // 订单来源
9
- userId ?: number // 用户编号
6
+ createTime ?: Date | null // 下单时间
7
+ type ?: number | null // 订单类型
8
+ terminal ?: number | null // 订单来源
9
+ userId ?: number | null // 用户编号
10
10
userIp ?: string // 用户 IP
11
11
userRemark ?: string // 用户备注
12
- status ?: number // 订单状态
13
- productCount ?: number // 购买的商品数量
14
- finishTime ?: Date // 订单完成时间
15
- cancelTime ?: Date // 订单取消时间
16
- cancelType ?: number // 取消类型
12
+ status ?: number | null // 订单状态
13
+ productCount ?: number | null // 购买的商品数量
14
+ finishTime ?: Date | null // 订单完成时间
15
+ cancelTime ?: Date | null // 订单取消时间
16
+ cancelType ?: number | null // 取消类型
17
17
remark ?: string // 商家备注
18
- payOrderId : number // 支付订单编号
18
+ payOrderId : number | null // 支付订单编号
19
19
payed ?: boolean // 是否已支付
20
- payTime ?: Date // 付款时间
20
+ payTime ?: Date | null // 付款时间
21
21
payChannelCode ?: string // 支付渠道
22
- originalPrice ?: number // 商品原价(总)
23
- orderPrice ?: number // 订单原价(总)
24
- discountPrice ?: number // 订单优惠(总)
25
- deliveryPrice ?: number // 运费金额
26
- adjustPrice ?: number // 订单调价(总)
27
- payPrice ?: number // 应付金额(总)
28
- deliveryType ?: number // 发货方式
29
- deliveryTemplateId ?: number // 配送模板编号
30
- logisticsId ?: number // 发货物流公司编号
22
+ originalPrice ?: number | null // 商品原价(总)
23
+ orderPrice ?: number | null // 订单原价(总)
24
+ discountPrice ?: number | null // 订单优惠(总)
25
+ deliveryPrice ?: number | null // 运费金额
26
+ adjustPrice ?: number | null // 订单调价(总)
27
+ payPrice ?: number | null // 应付金额(总)
28
+ deliveryType ?: number | null // 发货方式
29
+ deliveryTemplateId ?: number | null // 配送模板编号
30
+ logisticsId ?: number | null | null // 发货物流公司编号
31
31
logisticsNo ?: string // 发货物流单号
32
- deliveryStatus ?: number // 发货状态
33
- deliveryTime ?: Date // 发货时间
34
- receiveTime ?: Date // 收货时间
32
+ deliveryStatus ?: number | null // 发货状态
33
+ deliveryTime ?: Date | null // 发货时间
34
+ receiveTime ?: Date | null // 收货时间
35
35
receiverName ?: string // 收件人名称
36
36
receiverMobile ?: string // 收件人手机
37
- receiverAreaId ?: number // 收件人地区编号
38
- receiverPostCode ?: number // 收件人邮编
37
+ receiverAreaId ?: number | null // 收件人地区编号
38
+ receiverPostCode ?: number | null // 收件人邮编
39
39
receiverDetailAddress ?: string // 收件人详细地址
40
- afterSaleStatus ?: number // 售后状态
41
- refundPrice ?: number // 退款金额
42
- couponId ?: number // 优惠劵编号
43
- couponPrice ?: number // 优惠劵减免金额
44
- pointPrice ?: number // 积分抵扣的金额
40
+ afterSaleStatus ?: number | null // 售后状态
41
+ refundPrice ?: number | null // 退款金额
42
+ couponId ?: number | null // 优惠劵编号
43
+ couponPrice ?: number | null // 优惠劵减免金额
44
+ pointPrice ?: number | null // 积分抵扣的金额
45
45
receiverAreaName ?: string //收件人地区名字
46
46
items ?: OrderItemRespVO [ ] // 订单项列表
47
47
//用户信息
48
48
user ?: {
49
- id ?: number
49
+ id ?: number | null
50
50
nickname ?: string
51
51
avatar ?: string
52
52
}
53
53
}
54
54
55
55
export interface OrderItemRespVO {
56
56
// ========== 订单项基本信息 ==========
57
- id ?: number // 编号
58
- userId ?: number // 用户编号
59
- orderId ?: number // 订单编号
57
+ id ?: number | null // 编号
58
+ userId ?: number | null // 用户编号
59
+ orderId ?: number | null // 订单编号
60
60
// ========== 商品基本信息 ==========
61
- spuId ?: number // 商品 SPU 编号
61
+ spuId ?: number | null // 商品 SPU 编号
62
62
spuName ?: string //商品 SPU 名称
63
- skuId ?: number // 商品 SKU 编号
63
+ skuId ?: number | null // 商品 SKU 编号
64
64
picUrl ?: string //商品图片
65
- count ?: number //购买数量
65
+ count ?: number | null //购买数量
66
66
// ========== 价格 + 支付基本信息 ==========
67
- originalPrice ?: number //商品原价(总)
68
- originalUnitPrice ?: number //商品原价(单)
69
- discountPrice ?: number //商品优惠(总)
70
- payPrice ?: number //商品实付金额(总)
71
- orderPartPrice ?: number //子订单分摊金额(总)
72
- orderDividePrice ?: number //分摊后子订单实付金额(总)
67
+ originalPrice ?: number | null //商品原价(总)
68
+ originalUnitPrice ?: number | null //商品原价(单)
69
+ discountPrice ?: number | null //商品优惠(总)
70
+ payPrice ?: number | null //商品实付金额(总)
71
+ orderPartPrice ?: number | null //子订单分摊金额(总)
72
+ orderDividePrice ?: number | null //分摊后子订单实付金额(总)
73
73
// ========== 营销基本信息 ==========
74
74
// TODO 芋艿:在捉摸一下
75
75
// ========== 售后基本信息 ==========
76
- afterSaleStatus ?: number // 售后状态
76
+ afterSaleStatus ?: number | null // 售后状态
77
77
properties ?: ProductPropertiesVO [ ] //属性数组
78
78
}
79
79
80
80
export interface ProductPropertiesVO {
81
- propertyId ?: number // 属性的编号
81
+ propertyId ?: number | null // 属性的编号
82
82
propertyName ?: string // 属性的名称
83
- valueId ?: number //属性值的编号
83
+ valueId ?: number | null //属性值的编号
84
84
valueName ?: string // 属性值的名称
85
85
}
86
86
@@ -90,8 +90,8 @@ export const getOrderPage = async (params) => {
90
90
}
91
91
92
92
// 查询交易订单详情
93
- export const getOrder = async ( id : number ) => {
94
- return await request . get ( { url : `/trade/order/get?id=` + id } )
93
+ export const getOrder = async ( id : number | null ) => {
94
+ return await request . get ( { url : `/trade/order/get-detail ?id=` + id } )
95
95
}
96
96
97
97
// 新增交易订单
@@ -105,6 +105,6 @@ export const updateOrder = async (data: OrderVO) => {
105
105
}
106
106
107
107
// 删除交易订单
108
- export const deleteOrder = async ( id : number ) => {
108
+ export const deleteOrder = async ( id : number | null ) => {
109
109
return await request . delete ( { url : `/trade/order/delete?id=` + id } )
110
110
}
0 commit comments