新增营销系统、分销系统、会员功能、门店、提现功能

This commit is contained in:
Shaw
2024-02-08 20:58:15 +08:00
parent 5beda076d0
commit 203d100305
286 changed files with 37029 additions and 765 deletions

View File

@ -0,0 +1,47 @@
import request from '@/config/axios'
export interface IntegralRuleVO {
id: number
type: string
typeName: string
integral: number
attribute1: string
}
// 查询会员积分规则列表
export const getIntegralRulePage = async (params: IntegralRulePageReqVO) => {
return await request.get({ url: `/member/integral-rule/page`, params })
}
// 查询会员积分规则详情
export const getIntegralRule = async (id: number) => {
return await request.get({ url: `/member/integral-rule/get?id=` + id })
}
// 新增会员积分规则
export const createIntegralRule = async (data: IntegralRuleVO) => {
return await request.post({ url: `/member/integral-rule/create`, data })
}
// 修改会员积分规则
export const updateIntegralRule = async (data: IntegralRuleVO) => {
return await request.put({ url: `/member/integral-rule/update`, data })
}
// 删除会员积分规则
export const deleteIntegralRule = async (id: number) => {
return await request.delete({ url: `/member/integral-rule/delete?id=` + id })
}
// 导出会员积分规则 Excel
export const exportIntegralRule = async (params) => {
return await request.download({ url: `/member/integral-rule/export-excel`, params })
}
// 保存会员积分规则
export const saveIntegralRule = async (data) => {
return await request.post({ url: `/member/integral-rule/saveRule`, data })
}
export const getIntegrationRule = async () => {
return await request.get({ url: `/member/integral-rule/getRule` })
}

View File

@ -0,0 +1,37 @@
import request from '@/config/axios'
export interface SignInRecordVO {
id: number
userId: number
integral: number
}
// 查询签到记录列表
export const getSignInRecordPage = async (params: SignInRecordPageReqVO) => {
return await request.get({ url: `/member/sign-in-record/page`, params })
}
// 查询签到记录详情
export const getSignInRecord = async (id: number) => {
return await request.get({ url: `/member/sign-in-record/get?id=` + id })
}
// 新增签到记录
export const createSignInRecord = async (data: SignInRecordVO) => {
return await request.post({ url: `/member/sign-in-record/create`, data })
}
// 修改签到记录
export const updateSignInRecord = async (data: SignInRecordVO) => {
return await request.put({ url: `/member/sign-in-record/update`, data })
}
// 删除签到记录
export const deleteSignInRecord = async (id: number) => {
return await request.delete({ url: `/member/sign-in-record/delete?id=` + id })
}
// 导出签到记录 Excel
export const exportSignInRecord = async (params) => {
return await request.download({ url: `/member/sign-in-record/export-excel`, params })
}

View File

@ -64,6 +64,6 @@ export const deleteUser = async (id: number) => {
}
// 导出用户 Excel
export const exportUser = async (params) => {
return await request.download({ url: `/member/user/export-excel`, params })
export const exportUser = async () => {
return await request.download({ url: `/member/user/export-excel` })
}

View File

@ -0,0 +1,37 @@
import request from '@/config/axios'
export interface UserInviteLogVO {
id: number
userId: number
beInviteUserId: number
}
// 查询邀请日志列表
export const getUserInviteLogPage = async (params: UserInviteLogPageReqVO) => {
return await request.get({ url: `/member/user-invite-log/page`, params })
}
// 查询邀请日志详情
export const getUserInviteLog = async (id: number) => {
return await request.get({ url: `/member/user-invite-log/get?id=` + id })
}
// 新增邀请日志
export const createUserInviteLog = async (data: UserInviteLogVO) => {
return await request.post({ url: `/member/user-invite-log/create`, data })
}
// 修改邀请日志
export const updateUserInviteLog = async (data: UserInviteLogVO) => {
return await request.put({ url: `/member/user-invite-log/update`, data })
}
// 删除邀请日志
export const deleteUserInviteLog = async (id: number) => {
return await request.delete({ url: `/member/user-invite-log/delete?id=` + id })
}
// 导出邀请日志 Excel
export const exportUserInviteLog = async (params) => {
return await request.download({ url: `/member/user-invite-log/export-excel`, params })
}

View File

@ -0,0 +1,42 @@
import request from '@/config/axios'
export interface UserLevelConfigVO {
id: number
levelName: string
level: number
growthValue: number
iconUrl: string
backgroundUrl: string
status: boolean
remarks: string
}
// 查询会员等级配置列表
export const getUserLevelConfigPage = async (params: UserLevelConfigPageReqVO) => {
return await request.get({ url: `/member/user-level-config/page`, params })
}
// 查询会员等级配置详情
export const getUserLevelConfig = async (id: number) => {
return await request.get({ url: `/member/user-level-config/get?id=` + id })
}
// 新增会员等级配置
export const createUserLevelConfig = async (data: UserLevelConfigVO) => {
return await request.post({ url: `/member/user-level-config/create`, data })
}
// 修改会员等级配置
export const updateUserLevelConfig = async (data: UserLevelConfigVO) => {
return await request.put({ url: `/member/user-level-config/update`, data })
}
// 删除会员等级配置
export const deleteUserLevelConfig = async (id: number) => {
return await request.delete({ url: `/member/user-level-config/delete?id=` + id })
}
// 导出会员等级配置 Excel
export const exportUserLevelConfig = async (params) => {
return await request.download({ url: `/member/user-level-config/export-excel`, params })
}

View File

@ -0,0 +1,44 @@
import request from '@/config/axios'
export interface UserLevelEquityVO {
id: number
type: string
typeName: string
equityValue: number
iconUrl: string
}
// 查询会员等级权益配置列表
export const getUserLevelEquityPage = async (params: UserLevelEquityPageReqVO) => {
return await request.get({ url: `/member/user-level-equity/page`, params })
}
// 查询会员等级所有权益
export const getAllLevelEquityPage = async () => {
return await request.get({ url: `/member/user-level-equity/list` })
}
// 查询会员等级权益配置详情
export const getUserLevelEquity = async (id: number) => {
return await request.get({ url: `/member/user-level-equity/get?id=` + id })
}
// 新增会员等级权益配置
export const createUserLevelEquity = async (data: UserLevelEquityVO) => {
return await request.post({ url: `/member/user-level-equity/create`, data })
}
// 修改会员等级权益配置
export const updateUserLevelEquity = async (data: UserLevelEquityVO) => {
return await request.put({ url: `/member/user-level-equity/update`, data })
}
// 删除会员等级权益配置
export const deleteUserLevelEquity = async (id: number) => {
return await request.delete({ url: `/member/user-level-equity/delete?id=` + id })
}
// 导出会员等级权益配置 Excel
export const exportUserLevelEquity = async (params) => {
return await request.download({ url: `/member/user-level-equity/export-excel`, params })
}

View File

@ -0,0 +1,37 @@
import request from '@/config/axios'
export interface UserLevelEquityRefVO {
id: number
levelId: number
equityId: number
}
// 查询会员等级权益中间列表
export const getUserLevelEquityRefPage = async (params: UserLevelEquityRefPageReqVO) => {
return await request.get({ url: `/member/user-level-equity-ref/page`, params })
}
// 查询会员等级权益中间详情
export const getUserLevelEquityRef = async (id: number) => {
return await request.get({ url: `/member/user-level-equity-ref/get?id=` + id })
}
// 新增会员等级权益中间
export const createUserLevelEquityRef = async (data: UserLevelEquityRefVO) => {
return await request.post({ url: `/member/user-level-equity-ref/create`, data })
}
// 修改会员等级权益中间
export const updateUserLevelEquityRef = async (data: UserLevelEquityRefVO) => {
return await request.put({ url: `/member/user-level-equity-ref/update`, data })
}
// 删除会员等级权益中间
export const deleteUserLevelEquityRef = async (id: number) => {
return await request.delete({ url: `/member/user-level-equity-ref/delete?id=` + id })
}
// 导出会员等级权益中间 Excel
export const exportUserLevelEquityRef = async (params) => {
return await request.download({ url: `/member/user-level-equity-ref/export-excel`, params })
}

View File

@ -0,0 +1,38 @@
import request from '@/config/axios'
export interface UserLevelGrowthValueConfigVO {
id: number
type: string
typeName: string
growthValue: number
}
// 查询会员成长任务配置列表
export const getUserLevelGrowthValueConfigPage = async (params: UserLevelGrowthValueConfigPageReqVO) => {
return await request.get({ url: `/member/user-level-growth-value-config/page`, params })
}
// 查询会员成长任务配置详情
export const getUserLevelGrowthValueConfig = async (id: number) => {
return await request.get({ url: `/member/user-level-growth-value-config/get?id=` + id })
}
// 新增会员成长任务配置
export const createUserLevelGrowthValueConfig = async (data: UserLevelGrowthValueConfigVO) => {
return await request.post({ url: `/member/user-level-growth-value-config/create`, data })
}
// 修改会员成长任务配置
export const updateUserLevelGrowthValueConfig = async (data: UserLevelGrowthValueConfigVO) => {
return await request.put({ url: `/member/user-level-growth-value-config/update`, data })
}
// 删除会员成长任务配置
export const deleteUserLevelGrowthValueConfig = async (id: number) => {
return await request.delete({ url: `/member/user-level-growth-value-config/delete?id=` + id })
}
// 导出会员成长任务配置 Excel
export const exportUserLevelGrowthValueConfig = async (params) => {
return await request.download({ url: `/member/user-level-growth-value-config/export-excel`, params })
}

View File

@ -0,0 +1,42 @@
import request from '@/config/axios'
export interface UserTagVO {
id: number
tagName: string
groupId: number
}
// 查询会员标签列表
export const getUserTagPage = async (params: UserTagPageReqVO) => {
return await request.get({ url: `/member/user-tag/page`, params })
}
// 查询会员标签详情
export const getUserTag = async (id: number) => {
return await request.get({ url: `/member/user-tag/get?id=` + id })
}
// 新增会员标签
export const createUserTag = async (data: UserTagVO) => {
return await request.post({ url: `/member/user-tag/create`, data })
}
// 修改会员标签
export const updateUserTag = async (data: UserTagVO) => {
return await request.put({ url: `/member/user-tag/update`, data })
}
// 删除会员标签
export const deleteUserTag = async (id: number) => {
return await request.delete({ url: `/member/user-tag/delete?id=` + id })
}
// 导出会员标签 Excel
export const exportUserTag = async (params) => {
return await request.download({ url: `/member/user-tag/export-excel`, params })
}
// 更新用户标签
export const updateMemberTags = async (data) => {
return await request.post({ url: `/member/user/updateTag`, data })
}

View File

@ -0,0 +1,42 @@
import request from '@/config/axios'
export interface UserTagGroupVO {
id: number
groupName: string
sorted: number
}
// 查询会员标签分组列表
export const getUserTagGroupPage = async (params: UserTagGroupPageReqVO) => {
return await request.get({ url: `/member/user-tag-group/page`, params })
}
// 查询所有会员标签分组列表
export const getAllGroupPage = async () => {
return await request.get({ url: `/member/user-tag-group/list` })
}
// 查询会员标签分组详情
export const getUserTagGroup = async (id: number) => {
return await request.get({ url: `/member/user-tag-group/get?id=` + id })
}
// 新增会员标签分组
export const createUserTagGroup = async (data: UserTagGroupVO) => {
return await request.post({ url: `/member/user-tag-group/create`, data })
}
// 修改会员标签分组
export const updateUserTagGroup = async (data: UserTagGroupVO) => {
return await request.put({ url: `/member/user-tag-group/update`, data })
}
// 删除会员标签分组
export const deleteUserTagGroup = async (id: number) => {
return await request.delete({ url: `/member/user-tag-group/delete?id=` + id })
}
// 导出会员标签分组 Excel
export const exportUserTagGroup = async (params) => {
return await request.download({ url: `/member/user-tag-group/export-excel`, params })
}