package com.xzx.gc.pay.mapper; import com.xzx.gc.entity.AccountBindInfo; import com.xzx.gc.entity.PayInfo; import com.xzx.gc.model.admin.MoneyModel; import com.xzx.gc.model.admin.PayInfoModel; import com.xzx.gc.model.pay.PayInfoReq; import com.xzx.gc.model.pay.PayInfoVo; import com.xzx.gc.model.pay.PayScoreParamDTO; import com.xzx.gc.model.pay.PayScoreResPerDTO; import com.xzx.gc.model.user.AccountVo; import com.xzx.gc.util.GcMapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Repository public interface PayInfoMapper extends GcMapper { int payInfoAdd(PayInfoReq payInfoReq); int payRequestInfoAdd(PayInfoReq payInfoReq); List queryMyMoney(PayInfoReq payInfoReq); List queryPayInfo(PayInfoReq payInfoReq); List queryPayRequestInfo(PayInfoReq payInfoReq); List queryWithdrawInfo(PayInfoReq payInfoReq); int withdrawInfoVerify(PayInfoReq payInfoReq); int updateWithdrawStatus(PayInfoReq payInfoReq); int updateMyMoneyByOrder(Map map); int updatePayInfoStatus(Map map); List findForWeekByUserIdAndType(@Param("userId") String userId,@Param("payType") String payType); AccountBindInfo findPayMethod(String userId); int addPayInfo(PayInfoModel model); String queryRechangeMoney(@Param("status") List status, @Param("payType") String payType, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("partnerIds") List partnerIds); List queryRechangeApiList(MoneyModel moneyModel); PayInfoModel queryRechangeApiDetail(PayInfoModel model); PayInfoModel queryPayInfoById(String payOrderId); int updatePayInfoPass(PayInfoModel model); List scoreList(PayScoreParamDTO payScoreParamDTO); }