feat: member
							parent
							
								
									bcf4db28e4
								
							
						
					
					
						commit
						015f2d5d85
					
				|  | @ -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> | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | <script lang="ts" setup> | ||||||
|  | defineOptions({ name: 'MemberPointConfig' }) | ||||||
|  | </script> | ||||||
		Loading…
	
		Reference in New Issue
	
	 xingyu
						xingyu