import request from '@/config/axios' import type { Dayjs } from 'dayjs'; /** 会员用户档案信息 */ export interface MemberUserProfile { id: number; // 主键 userId?: string; // 用户ID mobile?: string; // 手机号 registerTime?: string | Dayjs; // 注册时间 lastLoginTime?: string | Dayjs; // 最后登录时间 totalPoints?: number; // 账户总积分 usedPoints?: number; // 账户消耗积分 remainingPoints?: number; // 账户剩余积分 totalStorage?: number; // 云空间总容量(GB) usedStorage?: number; // 云空间已用容量(GB) remainingStorage?: number; // 云空间剩余容量(GB) totalRecharge?: number; // 总充值金额 status?: number; // 状态(0-禁用 1-启用) remark?: string; // 备注 } // 会员用户档案 API export const MemberUserProfileApi = { // 查询会员用户档案分页 getMemberUserProfilePage: async (params: any) => { return await request.get({ url: `/muye/member-user-profile/page`, params }) }, // 查询会员用户档案详情 getMemberUserProfile: async (id: number) => { return await request.get({ url: `/muye/member-user-profile/get?id=` + id }) }, // 新增会员用户档案 createMemberUserProfile: async (data: MemberUserProfile) => { return await request.post({ url: `/muye/member-user-profile/create`, data }) }, // 修改会员用户档案 updateMemberUserProfile: async (data: MemberUserProfile) => { return await request.put({ url: `/muye/member-user-profile/update`, data }) }, // 删除会员用户档案 deleteMemberUserProfile: async (id: number) => { return await request.delete({ url: `/muye/member-user-profile/delete?id=` + id }) }, /** 批量删除会员用户档案 */ deleteMemberUserProfileList: async (ids: number[]) => { return await request.delete({ url: `/muye/member-user-profile/delete-list?ids=${ids.join(',')}` }) }, // 导出会员用户档案 Excel exportMemberUserProfile: async (params) => { return await request.download({ url: `/muye/member-user-profile/export-excel`, params }) }, }