package com.example.demo.mapper; import com.example.demo.domain.entity.Recharge; import com.example.demo.domain.vo.RechargeVo; import org.apache.ibatis.annotations.*; import java.util.List; @Mapper public interface RechargeMapper { @Insert({ "INSERT INTO recharge", "(jwcode,activity_id,paid_gold,free_gold,recharge_gold,pay_way,recharge_way,recharge_time,recharge_voucher,admin_id,remark,flag)", "values ", "(#{jwcode},#{activityId},#{paidGold},#{freeGold},#{rechargeGold},#{payWay},#{rechargeWay},#{rechargeTime},#{rechargeVoucher},#{adminId},#{remark},1)" }) @Options(useGeneratedKeys = true,keyColumn = "recharge_id",keyProperty = "rechargeId") int insert(Recharge recharge); @Update({ "" }) int update(Recharge recharge); @Select({ "" }) List select(RechargeVo rechargeVo); //根据jwcode和充值类型判断有没有,有首充标识设为0,否者设为1 @Select({"select count(*) from detail", "where jwcode=#{jwcode} and update_type='充值'"}) int getAllByjwAndup(String jwcode); }