package com.mzl.flower.service.menber; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.mzl.flower.dto.request.menber.MemberGrowthRecordDTO; import com.mzl.flower.dto.request.menber.MemberRecordQueryDTO; import com.mzl.flower.dto.request.menber.UserGrowthRecordDTO; import com.mzl.flower.dto.request.menber.UserMemberRecordQueryDTO; import com.mzl.flower.dto.response.member.MemberGrowthRecordVO; import com.mzl.flower.dto.response.member.UserGrowthRecordVO; import com.mzl.flower.entity.menber.Member; import com.mzl.flower.entity.menber.MemberGrowthRecord; import com.mzl.flower.entity.payment.Order; public interface MemberGrowthRecordService extends IService { void saveMemberGrowthRecord(MemberGrowthRecordDTO memberGrowthRecordDTO); void updateMemberGrowthRecord(MemberGrowthRecordDTO memberGrowthRecordDTO); void deleteMemberGrowthRecord(String id); UserGrowthRecordDTO getInfoByUserId(String userId); Page queryPage(MemberRecordQueryDTO memberRecordQueryDTO, Page page); Member getMemberByUserId(String userId); void growthValueDeduct(Order order); Page queryUserPage(UserMemberRecordQueryDTO userMemberRecordQueryDTO, Page page); }