新增营销系统、分销系统、会员功能、门店、提现功能
This commit is contained in:
47
src/api/member/integralRule/index.ts
Normal file
47
src/api/member/integralRule/index.ts
Normal 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` })
|
||||
}
|
37
src/api/member/signInRecord/index.ts
Normal file
37
src/api/member/signInRecord/index.ts
Normal 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 })
|
||||
}
|
@ -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` })
|
||||
}
|
||||
|
37
src/api/member/userInviteLog/index.ts
Normal file
37
src/api/member/userInviteLog/index.ts
Normal 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 })
|
||||
}
|
42
src/api/member/userLevelConfig/index.ts
Normal file
42
src/api/member/userLevelConfig/index.ts
Normal 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 })
|
||||
}
|
44
src/api/member/userLevelEquity/index.ts
Normal file
44
src/api/member/userLevelEquity/index.ts
Normal 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 })
|
||||
}
|
37
src/api/member/userLevelEquityRef/index.ts
Normal file
37
src/api/member/userLevelEquityRef/index.ts
Normal 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 })
|
||||
}
|
38
src/api/member/userLevelGrowthValueConfig/index.ts
Normal file
38
src/api/member/userLevelGrowthValueConfig/index.ts
Normal 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 })
|
||||
}
|
42
src/api/member/userTag/index.ts
Normal file
42
src/api/member/userTag/index.ts
Normal 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 })
|
||||
}
|
42
src/api/member/userTagGroup/index.ts
Normal file
42
src/api/member/userTagGroup/index.ts
Normal 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 })
|
||||
}
|
Reference in New Issue
Block a user