| 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<MemberGrowthRecord> { | 
|   | 
|     void saveMemberGrowthRecord(MemberGrowthRecordDTO memberGrowthRecordDTO); | 
|     void updateMemberGrowthRecord(MemberGrowthRecordDTO memberGrowthRecordDTO); | 
|     void deleteMemberGrowthRecord(String id); | 
|     UserGrowthRecordDTO getInfoByUserId(String userId); | 
|   | 
|     Page<MemberGrowthRecordVO> queryPage(MemberRecordQueryDTO memberRecordQueryDTO, Page page); | 
|   | 
|     Member getMemberByUserId(String userId); | 
|   | 
|     void growthValueDeduct(Order order); | 
|   | 
|     Page<UserGrowthRecordVO> queryUserPage(UserMemberRecordQueryDTO userMemberRecordQueryDTO, Page page); | 
|   | 
| } |