zjk
4 天以前 1010d97ae03830c2db820373a4d2d980c8c242b3
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
/**
 * 接口定义文件(用户端小程序)
 * 按业务模块分组,统一走 utils/request.js 封装
 * 说明:商品归属 ruoyi-product 服务(前缀 /product),会员归属 ruoyi-user 服务(前缀 /account)
 */
import { get, post } from '@/utils/request.js'
 
// ======================== 认证相关 ========================
 
/**
 * 用户登录
 * @param {Object} data { username, password, code, uuid }
 */
export function login(data) {
    return post('/auth/login', data, { auth: false })
}
 
/**
 * 获取当前登录人信息(含会员等级 L1~L4 / 普通用户)
 */
export function getUserInfo() {
    return get('/system/user/getInfo')
}
 
/**
 * 退出登录
 */
export function logout() {
    return post('/auth/logout')
}
 
// ======================== 首页与商品 ========================
 
/**
 * 获取首页内容(轮播、健康方案、推荐商品等)
 */
export function getHomeContent() {
    return get('/product/home/content')
}
 
/**
 * 查询商品列表(分页,按当前会员等级返回对应等级价)
 * @param {Object} params { pageNum, pageSize, categoryId, keyword }
 */
export function getProductList(params) {
    return get('/product/product/list', params)
}
 
/**
 * 查询商品详情
 * @param {String|Number} productId 商品 ID
 */
export function getProductDetail(productId) {
    return get('/product/product/' + productId)
}
 
/**
 * 查询商品分类列表
 */
export function getCategoryList() {
    return get('/product/category/list')
}
 
// ======================== 会员中心 ========================
 
/**
 * 查询会员基本信息与等级
 */
export function getMemberInfo() {
    return get('/account/user/info')
}
 
/**
 * 查询会员虚拟库存(有进货/出售资格的用户)
 */
export function getMemberStock() {
    return get('/account/user/stock')
}
 
// ======================== 订单相关 ========================
 
/**
 * 提交订单(普通购买 / 会员进货)
 * @param {Object} data { items, addressId, type }
 */
export function createOrder(data) {
    return post('/product/order', data)
}
 
/**
 * 查询订单列表(分页)
 * @param {Object} params { pageNum, pageSize, status }
 */
export function getOrderList(params) {
    return get('/product/order/list', params)
}