|
1 |
| -import request from '@/config/axios' |
2 |
| - |
3 |
| -// 获得交易订单分页 |
4 |
| -// TODO @xiaobai:改成 getOrderPage |
5 |
| -export const getOrderList = (params: PageParam) => { |
6 |
| - return request.get({ url: '/trade/order/page', params }) |
7 |
| -} |
8 |
| - |
9 |
| -// 获得交易订单详情 |
10 |
| -export const getOrderDetail = (id: number) => { |
11 |
| - return request.get({ url: '/trade/order/get-detail?id=' + id }) |
12 |
| -} |
| 1 | +import request from '@/config/axios' |
| 2 | + |
| 3 | +export interface OrderVO { |
| 4 | + id?: number | null // 订单编号 |
| 5 | + no?: string // 订单流水号 |
| 6 | + createTime?: Date | null // 下单时间 |
| 7 | + type?: number | null // 订单类型 |
| 8 | + terminal?: number | null // 订单来源 |
| 9 | + userId?: number | null // 用户编号 |
| 10 | + userIp?: string // 用户 IP |
| 11 | + userRemark?: string // 用户备注 |
| 12 | + status?: number | null // 订单状态 |
| 13 | + productCount?: number | null // 购买的商品数量 |
| 14 | + finishTime?: Date | null // 订单完成时间 |
| 15 | + cancelTime?: Date | null // 订单取消时间 |
| 16 | + cancelType?: number | null // 取消类型 |
| 17 | + remark?: string // 商家备注 |
| 18 | + payOrderId: number | null // 支付订单编号 |
| 19 | + payed?: boolean // 是否已支付 |
| 20 | + payTime?: Date | null // 付款时间 |
| 21 | + payChannelCode?: string // 支付渠道 |
| 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 | + logisticsNo?: string // 发货物流单号 |
| 32 | + deliveryStatus?: number | null // 发货状态 |
| 33 | + deliveryTime?: Date | null // 发货时间 |
| 34 | + receiveTime?: Date | null // 收货时间 |
| 35 | + receiverName?: string // 收件人名称 |
| 36 | + receiverMobile?: string // 收件人手机 |
| 37 | + receiverAreaId?: number | null // 收件人地区编号 |
| 38 | + receiverPostCode?: number | null // 收件人邮编 |
| 39 | + receiverDetailAddress?: string // 收件人详细地址 |
| 40 | + afterSaleStatus?: number | null // 售后状态 |
| 41 | + refundPrice?: number | null // 退款金额 |
| 42 | + couponId?: number | null // 优惠劵编号 |
| 43 | + couponPrice?: number | null // 优惠劵减免金额 |
| 44 | + pointPrice?: number | null // 积分抵扣的金额 |
| 45 | + receiverAreaName?: string //收件人地区名字 |
| 46 | + items?: OrderItemRespVO[] // 订单项列表 |
| 47 | + //用户信息 |
| 48 | + user?: { |
| 49 | + id?: number | null |
| 50 | + nickname?: string |
| 51 | + avatar?: string |
| 52 | + } |
| 53 | +} |
| 54 | + |
| 55 | +export interface OrderItemRespVO { |
| 56 | + // ========== 订单项基本信息 ========== |
| 57 | + id?: number | null // 编号 |
| 58 | + userId?: number | null // 用户编号 |
| 59 | + orderId?: number | null // 订单编号 |
| 60 | + // ========== 商品基本信息 ========== |
| 61 | + spuId?: number | null // 商品 SPU 编号 |
| 62 | + spuName?: string //商品 SPU 名称 |
| 63 | + skuId?: number | null // 商品 SKU 编号 |
| 64 | + picUrl?: string //商品图片 |
| 65 | + count?: number | null //购买数量 |
| 66 | + // ========== 价格 + 支付基本信息 ========== |
| 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 | + // ========== 营销基本信息 ========== |
| 74 | + // TODO 芋艿:在捉摸一下 |
| 75 | + // ========== 售后基本信息 ========== |
| 76 | + afterSaleStatus?: number | null // 售后状态 |
| 77 | + properties?: ProductPropertiesVO[] //属性数组 |
| 78 | +} |
| 79 | + |
| 80 | +export interface ProductPropertiesVO { |
| 81 | + propertyId?: number | null // 属性的编号 |
| 82 | + propertyName?: string // 属性的名称 |
| 83 | + valueId?: number | null //属性值的编号 |
| 84 | + valueName?: string // 属性值的名称 |
| 85 | +} |
| 86 | + |
| 87 | +// 查询交易订单列表 |
| 88 | +export const getOrderPage = async (params) => { |
| 89 | + return await request.get({ url: `/trade/order/page`, params }) |
| 90 | +} |
| 91 | + |
| 92 | +// 查询交易订单详情 |
| 93 | +export const getOrder = async (id: number | null) => { |
| 94 | + return await request.get({ url: `/trade/order/get-detail?id=` + id }) |
| 95 | +} |
| 96 | + |
| 97 | +export interface DeliveryVO { |
| 98 | + id: number // 订单编号 |
| 99 | + logisticsId: number | null // 物流公司编号 |
| 100 | + logisticsNo: string // 物流编号 |
| 101 | +} |
| 102 | + |
| 103 | +// 订单发货 |
| 104 | +export const delivery = async (data: DeliveryVO) => { |
| 105 | + return await request.post({ url: `/trade/order/delivery`, data }) |
| 106 | +} |
| 107 | + |
| 108 | +// 订单备注 |
| 109 | +export const remark = async (data) => { |
| 110 | + return await request.post({ url: `/trade/order/remark`, data }) |
| 111 | +} |
| 112 | + |
| 113 | +// 订单调价 |
| 114 | +export const adjustPrice = async (data) => { |
| 115 | + return await request.post({ url: `/trade/order/adjust-price`, data }) |
| 116 | +} |
| 117 | + |
| 118 | +// 修改订单地址 |
| 119 | +export const adjustAddress = async (data) => { |
| 120 | + return await request.post({ url: `/trade/order/adjust-address`, data }) |
| 121 | +} |
0 commit comments