初始化
This commit is contained in:
15
src/api/member/address/index.ts
Normal file
15
src/api/member/address/index.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface AddressVO {
|
||||
id: number
|
||||
name: string
|
||||
mobile: string
|
||||
areaId: number
|
||||
detailAddress: string
|
||||
defaultStatus: boolean
|
||||
}
|
||||
|
||||
// 查询用户收件地址列表
|
||||
export const getAddressList = async (params) => {
|
||||
return await request.get({ url: `/member/address/list`, params })
|
||||
}
|
||||
19
src/api/member/config/index.ts
Normal file
19
src/api/member/config/index.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface ConfigVO {
|
||||
id: number
|
||||
pointTradeDeductEnable: number
|
||||
pointTradeDeductUnitPrice: number
|
||||
pointTradeDeductMaxPrice: number
|
||||
pointTradeGivePoint: number
|
||||
}
|
||||
|
||||
// 查询积分设置详情
|
||||
export const getConfig = async () => {
|
||||
return await request.get({ url: `/member/config/get` })
|
||||
}
|
||||
|
||||
// 新增修改积分设置
|
||||
export const saveConfig = async (data: ConfigVO) => {
|
||||
return await request.put({ url: `/member/config/save`, data })
|
||||
}
|
||||
22
src/api/member/experience-record/index.ts
Normal file
22
src/api/member/experience-record/index.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface ExperienceRecordVO {
|
||||
id: number
|
||||
userId: number
|
||||
bizId: string
|
||||
bizType: number
|
||||
title: string
|
||||
description: string
|
||||
experience: number
|
||||
totalExperience: number
|
||||
}
|
||||
|
||||
// 查询会员经验记录列表
|
||||
export const getExperienceRecordPage = async (params) => {
|
||||
return await request.get({ url: `/member/experience-record/page`, params })
|
||||
}
|
||||
|
||||
// 查询会员经验记录详情
|
||||
export const getExperienceRecord = async (id: number) => {
|
||||
return await request.get({ url: `/member/experience-record/get?id=` + id })
|
||||
}
|
||||
38
src/api/member/group/index.ts
Normal file
38
src/api/member/group/index.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface GroupVO {
|
||||
id: number
|
||||
name: string
|
||||
remark: string
|
||||
status: number
|
||||
}
|
||||
|
||||
// 查询用户分组列表
|
||||
export const getGroupPage = async (params: any) => {
|
||||
return await request.get({ url: `/member/group/page`, params })
|
||||
}
|
||||
|
||||
// 查询用户分组详情
|
||||
export const getGroup = async (id: number) => {
|
||||
return await request.get({ url: `/member/group/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增用户分组
|
||||
export const createGroup = async (data: GroupVO) => {
|
||||
return await request.post({ url: `/member/group/create`, data })
|
||||
}
|
||||
|
||||
// 查询用户分组 - 精简信息列表
|
||||
export const getSimpleGroupList = async () => {
|
||||
return await request.get({ url: `/member/group/list-all-simple` })
|
||||
}
|
||||
|
||||
// 修改用户分组
|
||||
export const updateGroup = async (data: GroupVO) => {
|
||||
return await request.put({ url: `/member/group/update`, data })
|
||||
}
|
||||
|
||||
// 删除用户分组
|
||||
export const deleteGroup = async (id: number) => {
|
||||
return await request.delete({ url: `/member/group/delete?id=` + id })
|
||||
}
|
||||
42
src/api/member/level/index.ts
Normal file
42
src/api/member/level/index.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface LevelVO {
|
||||
id: number
|
||||
name: string
|
||||
experience: number
|
||||
value: number
|
||||
discountPercent: number
|
||||
icon: string
|
||||
bgUrl: string
|
||||
status: number
|
||||
}
|
||||
|
||||
// 查询会员等级列表
|
||||
export const getLevelList = async (params) => {
|
||||
return await request.get({ url: `/member/level/list`, params })
|
||||
}
|
||||
|
||||
// 查询会员等级详情
|
||||
export const getLevel = async (id: number) => {
|
||||
return await request.get({ url: `/member/level/get?id=` + id })
|
||||
}
|
||||
|
||||
// 查询会员等级 - 精简信息列表
|
||||
export const getSimpleLevelList = async () => {
|
||||
return await request.get({ url: `/member/level/list-all-simple` })
|
||||
}
|
||||
|
||||
// 新增会员等级
|
||||
export const createLevel = async (data: LevelVO) => {
|
||||
return await request.post({ url: `/member/level/create`, data })
|
||||
}
|
||||
|
||||
// 修改会员等级
|
||||
export const updateLevel = async (data: LevelVO) => {
|
||||
return await request.put({ url: `/member/level/update`, data })
|
||||
}
|
||||
|
||||
// 删除会员等级
|
||||
export const deleteLevel = async (id: number) => {
|
||||
return await request.delete({ url: `/member/level/delete?id=` + id })
|
||||
}
|
||||
18
src/api/member/point/record/index.ts
Normal file
18
src/api/member/point/record/index.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface RecordVO {
|
||||
id: number
|
||||
bizId: string
|
||||
bizType: string
|
||||
title: string
|
||||
description: string
|
||||
point: number
|
||||
totalPoint: number
|
||||
userId: number
|
||||
createDate: Date
|
||||
}
|
||||
|
||||
// 查询用户积分记录列表
|
||||
export const getRecordPage = async (params) => {
|
||||
return await request.get({ url: `/member/point/record/page`, params })
|
||||
}
|
||||
34
src/api/member/signin/config/index.ts
Normal file
34
src/api/member/signin/config/index.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface SignInConfigVO {
|
||||
id?: number
|
||||
day?: number
|
||||
point?: number
|
||||
experience?: number
|
||||
status?: number
|
||||
}
|
||||
|
||||
// 查询积分签到规则列表
|
||||
export const getSignInConfigList = async () => {
|
||||
return await request.get({ url: `/member/sign-in/config/list` })
|
||||
}
|
||||
|
||||
// 查询积分签到规则详情
|
||||
export const getSignInConfig = async (id: number) => {
|
||||
return await request.get({ url: `/member/sign-in/config/get?id=` + id })
|
||||
}
|
||||
|
||||
// 新增积分签到规则
|
||||
export const createSignInConfig = async (data: SignInConfigVO) => {
|
||||
return await request.post({ url: `/member/sign-in/config/create`, data })
|
||||
}
|
||||
|
||||
// 修改积分签到规则
|
||||
export const updateSignInConfig = async (data: SignInConfigVO) => {
|
||||
return await request.put({ url: `/member/sign-in/config/update`, data })
|
||||
}
|
||||
|
||||
// 删除积分签到规则
|
||||
export const deleteSignInConfig = async (id: number) => {
|
||||
return await request.delete({ url: `/member/sign-in/config/delete?id=` + id })
|
||||
}
|
||||
13
src/api/member/signin/record/index.ts
Normal file
13
src/api/member/signin/record/index.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface SignInRecordVO {
|
||||
id: number
|
||||
userId: number
|
||||
day: number
|
||||
point: number
|
||||
}
|
||||
|
||||
// 查询用户签到积分列表
|
||||
export const getSignInRecordPage = async (params) => {
|
||||
return await request.get({ url: `/member/sign-in/record/page`, params })
|
||||
}
|
||||
36
src/api/member/tag/index.ts
Normal file
36
src/api/member/tag/index.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface TagVO {
|
||||
id: number
|
||||
name: string
|
||||
}
|
||||
|
||||
// 查询会员标签列表
|
||||
export const getMemberTagPage = async (params: any) => {
|
||||
return await request.get({ url: `/member/tag/page`, params })
|
||||
}
|
||||
|
||||
// 查询会员标签详情
|
||||
export const getMemberTag = async (id: number) => {
|
||||
return await request.get({ url: `/member/tag/get?id=` + id })
|
||||
}
|
||||
|
||||
// 查询会员标签 - 精简信息列表
|
||||
export const getSimpleTagList = async () => {
|
||||
return await request.get({ url: `/member/tag/list-all-simple` })
|
||||
}
|
||||
|
||||
// 新增会员标签
|
||||
export const createMemberTag = async (data: TagVO) => {
|
||||
return await request.post({ url: `/member/tag/create`, data })
|
||||
}
|
||||
|
||||
// 修改会员标签
|
||||
export const updateMemberTag = async (data: TagVO) => {
|
||||
return await request.put({ url: `/member/tag/update`, data })
|
||||
}
|
||||
|
||||
// 删除会员标签
|
||||
export const deleteMemberTag = async (id: number) => {
|
||||
return await request.delete({ url: `/member/tag/delete?id=` + id })
|
||||
}
|
||||
48
src/api/member/user/index.ts
Normal file
48
src/api/member/user/index.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export interface UserVO {
|
||||
id: number
|
||||
avatar: string | undefined
|
||||
birthday: number | undefined
|
||||
createTime: number | undefined
|
||||
loginDate: number | undefined
|
||||
loginIp: string
|
||||
mark: string
|
||||
mobile: string
|
||||
name: string | undefined
|
||||
nickname: string | undefined
|
||||
registerIp: string
|
||||
sex: number
|
||||
status: number
|
||||
areaId: number | undefined
|
||||
areaName: string | undefined
|
||||
levelName: string | null
|
||||
point: number | undefined | null
|
||||
totalPoint: number | undefined | null
|
||||
experience: number | null | undefined
|
||||
}
|
||||
|
||||
// 查询会员用户列表
|
||||
export const getUserPage = async (params) => {
|
||||
return await request.get({ url: `/member/user/page`, params })
|
||||
}
|
||||
|
||||
// 查询会员用户详情
|
||||
export const getUser = async (id: number) => {
|
||||
return await request.get({ url: `/member/user/get?id=` + id })
|
||||
}
|
||||
|
||||
// 修改会员用户
|
||||
export const updateUser = async (data: UserVO) => {
|
||||
return await request.put({ url: `/member/user/update`, data })
|
||||
}
|
||||
|
||||
// 修改会员用户等级
|
||||
export const updateUserLevel = async (data: any) => {
|
||||
return await request.put({ url: `/member/user/update-level`, data })
|
||||
}
|
||||
|
||||
// 修改会员用户积分
|
||||
export const updateUserPoint = async (data: any) => {
|
||||
return await request.put({ url: `/member/user/update-point`, data })
|
||||
}
|
||||
Reference in New Issue
Block a user