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.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); IPage 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); IPage getAgentApplyList(MallAgentRecord mallAgentRecord, QueryRequest request); FebsResponse agreeAgentApply(Long id); FebsResponse disagreeAgentApply(Long id); IPage getMallSalesmanListInPage(MallSalesman mallSalesman, QueryRequest request); FebsResponse addSalesman(MallSalesman mallSalesman); FebsResponse salesmanDel(Long id); FebsResponse salesmanUpdate(MallSalesman mallSalesman); FebsResponse salesmanUse(Long id); List getSalesmansTree(); FebsResponse memberUpdateSalesman(MallMember mallmember); IPage getAddressAmountList(MallAddressInfo mallAddressInfo, QueryRequest request); List getAddressTree(); IPage getSalesmanAchieveList(MallSalesman mallSalesman, QueryRequest request); List getSalesmanAchieveTree(); IPage getAgentAchieveList(MallAgentRecord mallAgentRecord, QueryRequest request); List agentAddress(); List agentLevelOption(); FebsResponse agentVerifyUpdate(AdminAgentVerifyVo adminAgentVerifyVo); IPage getMallRollHouseList(MallMemberHouse mallMemberHouse, QueryRequest request); FebsResponse rollHouseCheck(AdminRollHouseCheckDto rollHouseCheckDto); }