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 com.baomidou.mybatisplus.extension.service.IService; import java.math.BigDecimal; 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); FebsResponse moneyFlows(MoneyFlowDto moneyFlowDto); void addMoneyFlow(Long memberId, BigDecimal amount, Integer type, String orderNo, String description, String remark, Long rtMemberId, Integer status); void transfer(TransferDto transferDto); void withdrawal(WithdrawalDto withdrawalDto); void setPayment(MallMemberPayment mallMemberPayment); MallMemberPayment findMemberPayment(); void bindPhone(AccountAndCodeDto accountAndCodeDto); BigDecimal canMoney(); }