package cc.mrbird.febs.mall.service; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.mall.dto.*; import cc.mrbird.febs.mall.entity.MallMember; import cc.mrbird.febs.mall.entity.MallMemberPayment; import cc.mrbird.febs.mall.entity.MallShopApply; import cc.mrbird.febs.mall.vo.CashOutSettingVo; import cc.mrbird.febs.mall.vo.MyCommissionVo; import cc.mrbird.febs.mall.vo.MyTeamVo; import cc.mrbird.febs.mall.vo.ShopListVo; import com.baomidou.mybatisplus.extension.service.IService; import java.io.IOException; import java.math.BigDecimal; import java.util.List; import java.util.Map; public interface IApiMallMemberService extends IService { FebsResponse register(RegisterDto registerDto); FebsResponse toLogin(LoginDto loginDto); FebsResponse forgetPwd(ForgetPwdDto forgetPwdDto); FebsResponse logout(); FebsResponse findMemberInfo(); FebsResponse findMemberMarkCnt(); FebsResponse setTradePwd(ForgetPwdDto forgetPwdDto); FebsResponse modifyMemberInfo(ModifyMemberInfoDto modifyMemberInfoDto); FebsResponse teamList(TeamListDto teamListDto); MyTeamVo teamListForMine(TeamListDto teamListDto); FebsResponse moneyFlows(MoneyFlowDto moneyFlowDto); void addMoneyFlow(Long memberId, BigDecimal amount, Integer type, String orderNo, String description, String remark, Long rtMemberId, Integer status, Integer flowType); void transfer(TransferDto transferDto); void setPayment(MallMemberPayment mallMemberPayment); MallMemberPayment findMemberPayment(); void bindPhone(AccountAndCodeDto accountAndCodeDto); BigDecimal canMoney(); List findRankList(RankListDto rankListDto); MallMember findMemberInfoByAccount(String phone); MyCommissionVo myCommission(); void shopApply(ShopApplyDto shopApplyDto); MallShopApply findNewestApply(); void addRegisterAppeal(RegisterAppealDto registerAppeal); CashOutSettingVo cashOutSetting(); List findShopListVo(ShopListDto shopListDto); FebsResponse xcxLogin(ApiXcxLoginDto apiXcxLoginDto) throws IOException; FebsResponse xcxSaveInfo(ApiXcxSaveInfoDto apiXcxSaveInfoDto); FebsResponse xcxPhoneLogin(ApiXcxPhoneLoginDto apiXcxPhoneLoginDto); FebsResponse xcxOpen(ApiXcxOpenDto apiXcxOpenDto); FebsResponse rechargeWallet(ApiRechargeWalletDto apiRechargeWalletDto); void updateMemberAgent(Long memberId,String levelCode); FebsResponse agentDetail(); FebsResponse activityInfo(); FebsResponse agentApplyInfo(); FebsResponse getCoupon(GetCouponDto getCouponDto); FebsResponse scanCoupon(GetCouponDto getCouponDto); FebsResponse memberCoupon(MallMemberCouponDto mallMemberCouponDto); FebsResponse memberPayCoupon(MallMemberCouponDto mallMemberCouponDto); FebsResponse couponDetails(Long id); FebsResponse setInvite(ApiSetInviteDto apiSetInviteDto); Map loginEvent(); FebsResponse storeList(MallStoreDto mallStoreDto); FebsResponse storeItemList(MallStoreItemDto mallStoreItemDto); FebsResponse bindStoreMember(BindStoreMemberDto bindStoreMemberDto); FebsResponse bindList(); FebsResponse bindResult(BindResultDto bindResultDto); FebsResponse bindDoctor(ApiDoctorBindDto dto); FebsResponse doctorList(ApiDoctorListDto dto); FebsResponse authList(); FebsResponse authDel(ApiDoctorAuthDeleteDto dto); }