package com.example.demo.mapper;
import com.example.demo.domain.entity.DetailY;
import com.example.demo.domain.entity.UserDetailExport;
import com.example.demo.domain.vo.DetailYgold;
import com.example.demo.domain.vo.DetailExport;
import org.apache.ibatis.annotations.*;
import java.util.List;
@Mapper
public interface DetailYMapper {
@Insert({
// "insert into detail_y",
// "(jwcode,order_code,activity_id,recharge_way,product_id,consume_platform,consume_type,refund_type,refund_goods,name,username,area" +
// "contact_id,remark,recharge_coin,free_coin,task_coin,admin_id,update_type,detail_flag,create_time,first_recharge)",
// "values ",
// "(#{jwcode},#{orderCode},#{activityId},#{rechargeWay},#{productId},#{consumePlatform},#{consumeType},#{refundType}" +
// ",#{refundGoods},#{name},#{username},#{area},#{contactId},#{remark},#{rechargeCoin}" +
// ",#{freeCoin},#{taskCoin},#{adminId},#{updateType},1,now(),#{firstRecharge})"
"insert into detail_y \n" +
"(jwcode, order_code, activity_id, recharge_way, product_id, consume_platform, consume_type, refund_type, refund_goods, name, username, area, contact_id, remark, recharge_coin, free_coin, task_coin, admin_id, update_type, detail_flag, create_time, first_recharge,product_name)\n" +
"values \n" +
"(#{jwcode}, #{orderCode}, #{activityId}, #{rechargeWay}, #{productId}, #{consumePlatform}, #{consumeType}, #{refundType}, #{refundGoods},'小洪', #{username}, #{area}, #{contactId}, #{remark}, #{rechargeCoin}, #{freeCoin}, #{taskCoin}, #{adminId}, #{updateType}, 1, #{createTime}, #{firstRecharge},#{productName})"
})
@Options(useGeneratedKeys = true,keyColumn = "detaily_id",keyProperty = "detailyId")
int add(DetailY detaily);
@Select({
"SELECT * from detail_y where detaily_id =#{detailyId}"
})
DetailY selectByDetailyId(Integer detaily_id);
@Select({
""
})
List selectgold(DetailYgold detailYgold);
@Select({
""
})
List select(DetailY detailY);
@Select({
""
})
DetailY getCount(DetailY detailY);
//导出数据的SQL
@Select({
""
})
List searchExport(@Param("offset") int offset, @Param("pageSize") int pageSize);
@Select("SELECT COUNT(*) FROM detail_y")
int getTotalCount();
@Select({
""
})
List searchAll(DetailExport detailExport);
}