import { requestClient } from '#/api/request'; export interface LegacyPageResult> { records: T[]; total: number; } export async function pageFamilyLevelConfig(params: Record) { return requestClient.get>>( '/family/level/config/page', { params, }, ); } export async function addOrUpdateFamilyLevelConfig(data: Record) { return requestClient.post('/family/level/config/add-or-update', data); } export async function pageFamilyCreateRule(params: Record) { return requestClient.get>>( '/family/create/rule/page', { params, }, ); } export async function addOrUpdateFamilyCreateRule(data: Record) { return requestClient.post('/family/create/rule/add-or-update', data); } export async function pageFamilyRewardRule(params: Record) { return requestClient.get>>( '/family/reward/rule/page', { params, }, ); } export async function addOrUpdateFamilyRewardRule(data: Record) { return requestClient.post('/family/reward/rule/add-or-update', data); } export async function pageFamilyList(params: Record) { return requestClient.get>>( '/family/page', { params, }, ); } export async function deleteFamily(familyId: number | string) { return requestClient.get(`/family/del/${familyId}`); } export async function pageFamilyMember(params: Record) { return requestClient.get>>( '/family/member/page', { params, }, ); } export async function removeFamilyMember( familyId: number | string, memberId: number | string, ) { return requestClient.get(`/family/member/del/${familyId}/${memberId}`); }