diff --git a/src/api/member/point/config/index.ts b/src/api/member/point/config/index.ts new file mode 100644 index 0000000..d6abc99 --- /dev/null +++ b/src/api/member/point/config/index.ts @@ -0,0 +1,19 @@ +import { defHttp } from '@/utils/http/axios' + +export interface ConfigVO { + id: number + tradeDeductEnable: number + tradeDeductUnitPrice: number + tradeDeductMaxPrice: number + tradeGivePoint: number +} + +// 查询积分设置详情 +export function getConfig() { + return defHttp.get({ url: '/member/point/config/get' }) +} + +// 新增修改积分设置 +export function saveConfig(data: ConfigVO) { + return defHttp.put({ url: '/member/point/config/save', data }) +} diff --git a/src/api/member/point/record/index.ts b/src/api/member/point/record/index.ts new file mode 100644 index 0000000..e209e11 --- /dev/null +++ b/src/api/member/point/record/index.ts @@ -0,0 +1,21 @@ +import { defHttp } from '@/utils/http/axios' + +export interface RecordVO { + id: number + bizId: string + bizType: string + title: string + description: string + point: number + totalPoint: number + status: number + userId: number + freezingTime: Date + thawingTime: Date + createDate: Date +} + +// 查询用户积分记录列表 +export function getRecordPage(params) { + return defHttp.get({ url: '/member/point/record/page', params }) +} diff --git a/src/api/member/signin/config/index.ts b/src/api/member/signin/config/index.ts new file mode 100644 index 0000000..19aa5b8 --- /dev/null +++ b/src/api/member/signin/config/index.ts @@ -0,0 +1,33 @@ +import { defHttp } from '@/utils/http/axios' + +export interface SignInConfigVO { + id: number + day: number | null + point: number | null + enable: boolean | null +} + +// 查询积分签到规则列表 +export function getSignInConfigList() { + return defHttp.get({ url: '/member/point/sign-in-config/list' }) +} + +// 查询积分签到规则详情 +export function getSignInConfig(id: number) { + return defHttp.get({ url: `/member/point/sign-in-config/get?id=${id}` }) +} + +// 新增积分签到规则 +export function createSignInConfig(data: SignInConfigVO) { + return defHttp.post({ url: '/member/point/sign-in-config/create', data }) +} + +// 修改积分签到规则 +export function updateSignInConfig(data: SignInConfigVO) { + return defHttp.put({ url: '/member/point/sign-in-config/update', data }) +} + +// 删除积分签到规则 +export function deleteSignInConfig(id: number) { + return defHttp.delete({ url: `/member/point/sign-in-config/delete?id=${id}` }) +} diff --git a/src/api/member/signin/record/index.ts b/src/api/member/signin/record/index.ts new file mode 100644 index 0000000..5836e09 --- /dev/null +++ b/src/api/member/signin/record/index.ts @@ -0,0 +1,13 @@ +import { defHttp } from '@/utils/http/axios' + +export interface SignInRecordVO { + id: number + userId: number + day: number + point: number +} + +// 查询用户签到积分列表 +export function getSignInRecordPage(params) { + return defHttp.get({ url: '/member/point/sign-in-record/page', params }) +} diff --git a/src/api/member/tag/index.ts b/src/api/member/tag/index.ts new file mode 100644 index 0000000..07e6e07 --- /dev/null +++ b/src/api/member/tag/index.ts @@ -0,0 +1,31 @@ +import { defHttp } from '@/utils/http/axios' + +export interface TagVO { + id: number + name: string +} + +// 查询会员标签列表 +export function getMemberTagPage(params) { + return defHttp.get({ url: '/member/tag/page', params }) +} + +// 查询会员标签详情 +export function getMemberTag(id: number) { + return defHttp.get({ url: `/member/tag/get?id=${id}` }) +} + +// 新增会员标签 +export function createMemberTag(data: TagVO) { + return defHttp.post({ url: '/member/tag/create', data }) +} + +// 修改会员标签 +export function updateMemberTag(data: TagVO) { + return defHttp.put({ url: '/member/tag/update', data }) +} + +// 删除会员标签 +export function deleteMemberTag(id: number) { + return defHttp.delete({ url: `/member/tag/delete?id=${id}` }) +} diff --git a/src/api/member/user/index.ts b/src/api/member/user/index.ts new file mode 100644 index 0000000..6228ee4 --- /dev/null +++ b/src/api/member/user/index.ts @@ -0,0 +1,34 @@ +import { defHttp } from '@/utils/http/axios' + +export interface UserVO { + id: number + mobile: string + password: string + status: number + registerIp: string + loginIp: string + loginDate: Date + nickname: string + avatar: string + name: string + sex: number + areaId: number + birthday: Date + mark: string + createTime: Date +} + +// 查询会员用户列表 +export function getUserPage(params) { + return defHttp.get({ url: '/member/user/page', params }) +} + +// 查询会员用户详情 +export function getUser(id: number) { + return defHttp.get({ url: `/member/user/get?id=${id}` }) +} + +// 修改会员用户 +export function updateUser(data: UserVO) { + return defHttp.put({ url: '/member/user/update', data }) +} diff --git a/src/views/member/point/config/index.vue b/src/views/member/point/config/index.vue new file mode 100644 index 0000000..ef9fd59 --- /dev/null +++ b/src/views/member/point/config/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/member/point/record/index.vue b/src/views/member/point/record/index.vue new file mode 100644 index 0000000..ef9fd59 --- /dev/null +++ b/src/views/member/point/record/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/member/signin/config/index.vue b/src/views/member/signin/config/index.vue new file mode 100644 index 0000000..ef9fd59 --- /dev/null +++ b/src/views/member/signin/config/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/member/signin/record/index.vue b/src/views/member/signin/record/index.vue new file mode 100644 index 0000000..ef9fd59 --- /dev/null +++ b/src/views/member/signin/record/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/member/tag/index.vue b/src/views/member/tag/index.vue new file mode 100644 index 0000000..ef9fd59 --- /dev/null +++ b/src/views/member/tag/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/member/user/index.vue b/src/views/member/user/index.vue new file mode 100644 index 0000000..ef9fd59 --- /dev/null +++ b/src/views/member/user/index.vue @@ -0,0 +1,3 @@ +