package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.entity.*; import cc.mrbird.febs.mall.vo.*; import com.alipay.api.domain.AlipayOfflineTrade; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import javax.validation.constraints.NotNull; import java.util.List; public interface IAdminMallMemberService extends IService { IPage getMallMemberList(MallMember mallMember, QueryRequest request); FebsResponse closeAccount(@NotNull(message = "{required}") Long id); FebsResponse openAccount(@NotNull(message = "{required}") Long id); void changeIdentity(Integer type, Long id, Integer value); MallMemberVo getMallMemberInfoById(@NotNull(message = "{required}") long id); IPage moneyFlow(QueryRequest request, MallMember mallMember); IPage getMoneyFlowListInPage(MoneyFlowListDto moneyFlowListDto, QueryRequest request); IPage getMoneyChargeListInPage(MoneyChargeListDto moneyChargeListDto, QueryRequest request); FebsResponse chargeAgree(Long id); FebsResponse chargeDisagree(Long id); AdminMallMemberPaymentVo getMallMemberPaymentInfoByFlowId(long id); FebsResponse getAgentList(AgentDto agentDto, QueryRequest request); IPage getAgentLevelList(AgentLevelDto agentLevelDto, QueryRequest request); AdminAgentLevelUpdateInfoVo getAgentLevelUpdateInfoById(long id); FebsResponse agentLevelUpdate(AgentLevelUpdateDto agentLevelUpdateDto); List getAgentLevelOption(); IPage agentChild(QueryRequest request, MallMember mallMember); IPage getRankAwardList(RankAwardDto rankAwardDto, QueryRequest request); AdminRankAwardUpdateInfoVo getRankAwardUpdateInfoById(long id); FebsResponse rankAwardUpdate(RankAwardUpdateDto rankAwardUpdateDto); IPage getAppVersionList(AppVersion appVersion, QueryRequest request); FebsResponse delCategary(Long id); FebsResponse addAppVersion(AppVersion appVersion); AppVersion getAppVersionInfoById(long id); FebsResponse updateAppVersion(AppVersion appVersion); FebsResponse activateAccount(Long id); FebsResponse updateSystemPay(MallSystemPayDto mallSystemPayDto); AdminAgentLevelSetInfoVo getAgentLevelSetInfoByMemberId(long id); FebsResponse agentLevelSetUpdate(AgentLevelSetUpdateDto agentLevelSetUpdateDto); FebsResponse resetPwd(Long id); void resetPwd(String ids, Integer type); IPage getMallDataList(MallMember mallMember, QueryRequest request); IPage findShopApplyListInPage(MallShopApply mallShopApply, QueryRequest request); MallShopApply findShopApplyById(Long id); void applyCheckAgree(Long id); void applyCheckDisAgree(Long id); FebsResponse updateMemberInfo(MallUpdateMemberInfoDto mallUpdateMemberInfoDto); MallMember findByInviteId(String inviteId); void modifyReferer(MallMember member); void updateShopApply(MallShopApply apply); AdminMallMemberPaymentVo getMallBankInfoById(long id); FebsResponse updateVoucher(MallSystemPayDto mallSystemPayDto); /** * 后台查询会员购买绿色凭证(绿色积分) * @param roleReleaseDto * @param request * @return */ IPage gerRoleReleaseList(AdminRoleReleaseDto roleReleaseDto, QueryRequest request); IPage roleReleaseChild(QueryRequest request, MallScoreRecord mallScoreRecord); IPage gerAchieveReleaseList(AdminRoleReleaseDto roleReleaseDto, QueryRequest request); IPage achieveReleaseChild(QueryRequest request, MallScoreAchieveRelease mallScoreAchieveRelease); FebsResponse insideWithType(Long id, int i); FebsResponse searchInfo(Long id); FebsResponse accountInfo(Long id); FebsResponse outsideWithType(Long id, int i); FebsResponse chargeAgreeWithType(MallMemberWithdraw mallMemberWithdraw); IPage getFcmMallMemberList(MallMember mallMember, QueryRequest request); FebsResponse frozenWith(Long id, int i); FebsResponse updateSystemPayInfo(MallSystemPayDto mallSystemPayDto); MallMemberVo getMallmemberAmountByMemberId(long id); IPage memberChargeList(MoneyChargeListDto moneyChargeListDto, QueryRequest request); IPage memberWithDrawList(MoneyChargeListDto moneyChargeListDto, QueryRequest request); }