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