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);
}