zjk
昨天 f8c73a38709f7120d11b04bd70c6af3ccc53014d
hugray-user-miniapp/api/index.js
@@ -1,7 +1,11 @@
/**
 * 接口定义文件(用户端小程序)
 * 按业务模块分组,统一走 utils/request.js 封装
 * 说明:商品归属 ruoyi-product 服务(前缀 /product),会员归属 ruoyi-user 服务(前缀 /account)
 * 说明:小程序接口统一走独立前缀 /miniapp(用户端与服务商端共用),网关按二级段分发:
 *   /miniapp/auth/**    -> ruoyi-auth   认证(登录/注册/验证码)
 *   /miniapp/account/** -> ruoyi-user   会员
 *   /miniapp/product/** -> ruoyi-product 商品/订单
 *   /miniapp/system/**  -> ruoyi-system  系统信息
 */
import { get, post } from '@/utils/request.js'
@@ -12,14 +16,7 @@
 * @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')
    return post('/miniapp/auth/login', data, { auth: false })
}
/**
@@ -27,17 +24,26 @@
 * @param {Object} data { code } 手机号快速验证凭证
 */
export function phoneLogin(data) {
    return post('/auth/phone/login', data, { auth: false })
    return post('/miniapp/auth/phone/login', data, { auth: false })
}
/**
 * 手机号验证码登录(短信验证码)
 * @param {Object} data { phone, code } 手机号 + 短信验证码
 */
export function phoneCodeLogin(data) {
    return post('/miniapp/auth/phone/code-login', data, { auth: false })
}
/**
 * 发送短信验证码
 * @param {String} phone 手机号
 * @param {String} [scene] 业务场景,register=注册 / reset=重置密码,默认注册
 * 说明:注册场景下后端会先判断手机号是否已注册,已注册返回「手机号已注册,请前往登录」
 * @param {String} [scene] 业务场景,register=注册 / login=验证码登录 / reset=重置密码,默认注册
 * 说明:register 场景后端校验手机号未注册(已注册返回「手机号已注册,请前往登录」);
 *       login 场景后端校验手机号已注册(未注册返回「该手机号未注册,请先注册」)
 */
export function sendSmsCode(phone, scene = 'register') {
    return post('/auth/sms/code', { phone, scene }, { auth: false })
    return post('/miniapp/auth/sms/code', { phone, scene }, { auth: false })
}
/**
@@ -45,14 +51,14 @@
 * @param {Object} data { phone, code, referralCode }
 */
export function register(data) {
    return post('/auth/register', data, { auth: false })
    return post('/miniapp/auth/account/register', data, { auth: false })
}
/**
 * 退出登录
 */
export function logout() {
    return post('/auth/logout')
    return post('/miniapp/auth/logout')
}
// ======================== 首页与商品 ========================
@@ -61,7 +67,7 @@
 * 获取首页内容(轮播、健康方案、推荐商品等)
 */
export function getHomeContent() {
    return get('/product/home/content')
    return get('/miniapp/product/home/content')
}
/**
@@ -69,7 +75,7 @@
 * @param {Object} params { pageNum, pageSize, categoryId, keyword }
 */
export function getProductList(params) {
    return get('/product/product/list', params)
    return get('/miniapp/product/product/list', params)
}
/**
@@ -77,14 +83,14 @@
 * @param {String|Number} productId 商品 ID
 */
export function getProductDetail(productId) {
    return get('/product/product/' + productId)
    return get('/miniapp/product/product/' + productId)
}
/**
 * 查询商品分类列表
 */
export function getCategoryList() {
    return get('/product/category/list')
    return get('/miniapp/product/category/list')
}
// ======================== 会员中心 ========================
@@ -93,14 +99,14 @@
 * 查询会员基本信息与等级
 */
export function getMemberInfo() {
    return get('/account/user/info')
    return get('/miniapp/account/user/info')
}
/**
 * 查询会员虚拟库存(有进货/出售资格的用户)
 */
export function getMemberStock() {
    return get('/account/user/stock')
    return get('/miniapp/account/user/stock')
}
// ======================== 订单相关 ========================
@@ -110,7 +116,7 @@
 * @param {Object} data { items, addressId, type }
 */
export function createOrder(data) {
    return post('/product/order', data)
    return post('/miniapp/product/order', data)
}
/**
@@ -118,5 +124,5 @@
 * @param {Object} params { pageNum, pageSize, status }
 */
export function getOrderList(params) {
    return get('/product/order/list', params)
    return get('/miniapp/product/order/list', params)
}