Files
2024-02-22 18:37:23 +08:00

70 lines
2.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @name: index
* @author: kahu4
* @date: 2024-01-19 11:25
* @description会员等级
* @update: 2024-01-19 11:25
* */
import { requestUtil } from "@/utils/request";
/**
* 获取用户等级信息
* @return {Promise<{data:Object}>} data
* @return {number} data.currentGrowthValue 当前成长值
* @return {number} data.needGrowthValue 升级所需成长值
* @return {Object} data.currentLevel 当前等级
* @return {Object} data.nextLevel 下一等级
*/
export const getUserMemberLevel = async () => requestUtil.get('/member/user-level/levelInfo')
/**
* 获取等级列表
* @return {Promise<{data:[]}>} data
* @return data.levelName 等级名称
* @return data.level 等级
* @return data.growthValue 成长值
* @return data.iconUrl 图标
* @return data.backgroundUrl 背景
* @return data.status 状态
* @return data.remarks 说明
* @return data.id 参数主键
* @return data.createTime 时间
* @return data.levelEquityList 管理后台 - 会员等级权益中间 Response VO
* @return data.colorNum 色号
*/
export const getMemberLevelList = async () => requestUtil.get('/member/user-level/levelConfig')
/**
* 获取会员等级成长任务
* @return {Promise<data:[]>} data
* @return data.type 成长任务类型
* @return data.typeName 类型名称
* @return data.growthValue 成长值
* @return data.id 参数主键
* @return data.createTime 创建时间
*/
export const getMemberTaskList = async () => requestUtil.get('/member/user-level/growthValueConfig')
/**
* 获取会员等级权益
* @param params
* @param params.levelId 等级id
* @return {Promise<data:[]>} data
* @return data.type 类型
* @return data.typeName 类型名称
* @return data.iconUrl 图标
* @return data.equityValue 权益值
* @return data.id id
* @return data.createTime 创建时间
*/
export const getMemberEquityList = async (params) => requestUtil.get('/member/user-level/equity', params)
/**
* 获取积分名称
* @return {Promise<*>}
*/
export const getIntegralName = async () => requestUtil.get('/system/dict-data/get-value?dictType=integral_config&label=integral_name')