12 changed files with 169 additions and 0 deletions
			
			
		@ -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 }) | 
				
			||||
} | 
				
			||||
@ -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 }) | 
				
			||||
} | 
				
			||||
@ -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}` }) | 
				
			||||
} | 
				
			||||
@ -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 }) | 
				
			||||
} | 
				
			||||
@ -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}` }) | 
				
			||||
} | 
				
			||||
@ -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 }) | 
				
			||||
} | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
<script lang="ts" setup> | 
				
			||||
defineOptions({ name: 'MemberPointConfig' }) | 
				
			||||
</script> | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
<script lang="ts" setup> | 
				
			||||
defineOptions({ name: 'MemberPointConfig' }) | 
				
			||||
</script> | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
<script lang="ts" setup> | 
				
			||||
defineOptions({ name: 'MemberPointConfig' }) | 
				
			||||
</script> | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
<script lang="ts" setup> | 
				
			||||
defineOptions({ name: 'MemberPointConfig' }) | 
				
			||||
</script> | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
<script lang="ts" setup> | 
				
			||||
defineOptions({ name: 'MemberPointConfig' }) | 
				
			||||
</script> | 
				
			||||
		Reference in new issue