e1dcb3a0
“wangming”
1
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
// 会员商城全部接口封装
import request from '@/utils/request'
// ==================== 会员 api/Extend/LqMallMember ====================
// 微信登录(form-urlencoded,字段 code / nickName? / avatar?)
export function login(data) {
return request({
url: '/api/Extend/LqMallMember/Login',
method: 'POST',
data,
header: { 'content-type': 'application/x-www-form-urlencoded' },
auth: false
})
}
// 获取当前会员信息
export function getMyInfo() {
return request({ url: '/api/Extend/LqMallMember/GetMyInfo', method: 'GET' })
}
// 更新当前会员资料 { NickName, Avatar, Phone }
export function updateMyInfo(data) {
return request({ url: '/api/Extend/LqMallMember/UpdateMyInfo', method: 'PUT', data })
}
// ==================== 商品 api/Extend/LqMallProduct ====================
// 商城商品列表 { Keyword?, CategoryName?, SortBy?, currentPage, pageSize }
export function getMallList(data) {
return request({ url: '/api/Extend/LqMallProduct/GetMallList', method: 'GET', data })
}
// 商城商品详情(含 skus)
export function getMallDetail(id) {
return request({ url: '/api/Extend/LqMallProduct/GetMallDetail', method: 'GET', data: { id } })
}
// 自提门店列表(下单选择自提点){ keyword? }
export function getPickupStores(data) {
return request({ url: '/api/Extend/LqMallProduct/GetPickupStores', method: 'GET', data })
}
// ==================== 分类 api/Extend/LqMallCategory ====================
// 商城分类列表(C 端启用分类,用于分类标签)
export function getMallCategories() {
return request({ url: '/api/Extend/LqMallCategory/GetMallCategories', method: 'GET', auth: false })
}
// ==================== 预约 api/Extend/LqMallAppointment ====================
// 创建预约意向 { StoreId, AppointDate, TimeSlot, ProjectDesc?, ContactPhone?, Remark? }
export function createAppointment(data) {
return request({ url: '/api/Extend/LqMallAppointment/CreateAppointment', method: 'POST', data })
}
// 我的预约列表 { Status?, currentPage, pageSize }
export function getMyAppointments(data) {
return request({ url: '/api/Extend/LqMallAppointment/GetMyAppointments', method: 'GET', data })
}
// 预约详情
export function getAppointmentDetail(id) {
return request({ url: '/api/Extend/LqMallAppointment/GetAppointmentDetail', method: 'GET', data: { id } })
}
// 取消预约(仅待确认)
export function cancelMyAppointment(id) {
return request({ url: `/api/Extend/LqMallAppointment/CancelAppointment/${id}`, method: 'PUT' })
}
// ==================== 地址 api/Extend/LqMallAddress ====================
// 我的地址列表
export function getAddressList() {
return request({ url: '/api/Extend/LqMallAddress/GetMyList', method: 'GET' })
}
// 新增地址 { ReceiverName, ReceiverPhone, Province, City, District, DetailAddress, IsDefault }
export function createAddress(data) {
return request({ url: '/api/Extend/LqMallAddress/Create', method: 'POST', data })
}
// 更新地址(同上 + Id)
export function updateAddress(data) {
return request({ url: '/api/Extend/LqMallAddress/Update', method: 'PUT', data })
}
// 删除地址
export function deleteAddress(id) {
return request({ url: `/api/Extend/LqMallAddress/Delete/${id}`, method: 'DELETE' })
}
// 设为默认地址
export function setDefaultAddress(id) {
return request({ url: `/api/Extend/LqMallAddress/SetDefault/${id}`, method: 'PUT' })
}
// ==================== 订单 api/Extend/LqMallOrder ====================
// 创建订单 { StoreId, Remark, Items:[{ProductId, SkuId?, Quantity}] }
export function createOrder(data) {
return request({ url: '/api/Extend/LqMallOrder/CreateOrder', method: 'POST', data })
}
// 预支付 { OrderId }
export function prepay(data) {
return request({ url: '/api/Extend/LqMallOrder/Prepay', method: 'POST', data })
}
// 模拟支付 { OrderId }
export function mockPay(data) {
return request({ url: '/api/Extend/LqMallOrder/MockPay', method: 'POST', data })
}
// 我的订单列表 { OrderStatus?, currentPage, pageSize }
export function getMyOrders(data) {
return request({ url: '/api/Extend/LqMallOrder/GetMyOrders', method: 'GET', data })
}
// 订单详情
export function getOrderDetail(id) {
return request({ url: '/api/Extend/LqMallOrder/GetOrderDetail', method: 'GET', data: { id } })
}
// 取消订单(仅待付款)
export function cancelOrder(id) {
return request({ url: `/api/Extend/LqMallOrder/CancelOrder/${id}`, method: 'PUT' })
}
// 取件码(待自提)
export function getPickupCode(orderId) {
return request({ url: '/api/Extend/LqMallOrder/GetPickupCode', method: 'GET', data: { orderId } })
}
|