ChannelGroupBatchMapper.xml 6.09 KB
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.yoho.unions.dal.IChannelGroupBatchDAO">
    <resultMap id="BaseResultMap" type="com.yoho.unions.dal.model.ChannelGroupBatch">
        <id column="id" property="id" jdbcType="INTEGER"/>
        <result column="group_id" property="groupId" jdbcType="INTEGER"/>
        <result column="content" property="content" jdbcType="VARCHAR"/>
        <result column="send_time" property="sendTime" jdbcType="INTEGER"/>
        <result column="send_user" property="sendUser" jdbcType="INTEGER"/>
        <result column="send_userName" property="sendUserName" jdbcType="VARCHAR"/>
        <result column="success_count" property="successCount" jdbcType="INTEGER"/>
        <result column="fail_count" property="failCount" jdbcType="INTEGER"/>
        <result column="query_count" property="queryCount" jdbcType="INTEGER"/>
    </resultMap>
    <sql id="Base_Column_List">
    id, group_id, content, send_time, send_user,send_userName,success_count,fail_count,query_count
  </sql>
    <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer">
        select
        <include refid="Base_Column_List"/>
        from channel_group_batch
        where id = #{id,jdbcType=INTEGER}
    </select>
    <select id="selectBatch" resultMap="BaseResultMap" parameterType="java.lang.Integer">
        select
        <include refid="Base_Column_List"/>
        from channel_group_batch
        where id in
        <foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
            #{item}
        </foreach>
    </select>
    <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
    delete from channel_group_batch
    where id = #{id,jdbcType=INTEGER}
  </delete>
    <insert id="insert" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch">
    insert into channel_group_batch (id, group_id, content, 
      send_time, send_user,send_userName,success_count,fail_count,query_count)
    values (#{id,jdbcType=INTEGER}, #{groupId,jdbcType=INTEGER}, #{content,jdbcType=VARCHAR}, 
      #{sendTime,jdbcType=INTEGER}, #{sendUser,jdbcType=INTEGER},#{sendUserName,jdbcType=VARCHAR},#{successCount,jdbcType=INTEGER},#{failCount,jdbcType=INTEGER},#{queryCount,jdbcType=INTEGER})
  </insert>
    <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch" useGeneratedKeys="true"
            keyProperty="id">
        insert into channel_group_batch
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id != null">
                id,
            </if>
            <if test="groupId != null">
                group_id,
            </if>
            <if test="content != null">
                content,
            </if>
            <if test="sendTime != null">
                send_time,
            </if>
            <if test="sendUser != null">
                send_user,
            </if>
            <if test="sendUserName != null">
                send_userName,
            </if>
            <if test="successCount != null">
                success_count,
            </if>
            <if test="failCount != null">
                fail_count,
            </if>
            <if test="queryCount != null">
                query_count,
            </if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null">
                #{id,jdbcType=INTEGER},
            </if>
            <if test="groupId != null">
                #{groupId,jdbcType=INTEGER},
            </if>
            <if test="content != null">
                #{content,jdbcType=VARCHAR},
            </if>
            <if test="sendTime != null">
                #{sendTime,jdbcType=INTEGER},
            </if>
            <if test="sendUser != null">
                #{sendUser,jdbcType=INTEGER},
            </if>
            <if test="sendUserName != null">
                #{sendUserName,jdbcType=VARCHAR},
            </if>
            <if test="successCount != null">
                #{successCount,jdbcType=INTEGER},
            </if>
            <if test="failCount != null">
                #{failCount,jdbcType=INTEGER},
            </if>
            <if test="queryCount != null">
                #{queryCount,jdbcType=INTEGER},
            </if>
        </trim>
    </insert>
    <update id="updateByPrimaryKeySelective" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch">
        update channel_group_batch
        <set>
            <if test="groupId != null">
                group_id = #{groupId,jdbcType=INTEGER},
            </if>
            <if test="content != null">
                content = #{content,jdbcType=VARCHAR},
            </if>
            <if test="sendTime != null">
                send_time = #{sendTime,jdbcType=INTEGER},
            </if>
            <if test="sendUser != null">
                send_user = #{sendUser,jdbcType=INTEGER},
            </if>
            <if test="sendUserName != null">
                send_userName,
            </if>
            <if test="successCount != null">
                success_count = #{successCount,jdbcType=INTEGER},
            </if>
            <if test="failCount != null">
                fail_count = #{failCount,jdbcType=INTEGER},
            </if>
            <if test="queryCount != null">
                query_count = #{failCount,jdbcType=INTEGER},
            </if>
        </set>
        where id = #{id,jdbcType=INTEGER}
    </update>
    <update id="updateByPrimaryKey" parameterType="com.yoho.unions.dal.model.ChannelGroupBatch">
    update channel_group_batch
    set group_id = #{groupId,jdbcType=INTEGER},
      content = #{content,jdbcType=VARCHAR},
      send_time = #{sendTime,jdbcType=INTEGER},
      send_user = #{sendUser,jdbcType=INTEGER},
      send_userName = #{sendUserName,jdbcType=VARCHAR},
      success_count = #{successCount,jdbcType=INTEGER},
      fail_count = #{failCount,jdbcType=INTEGER},
      query_count = #{queryCount,jdbcType=INTEGER}
    where id = #{id,jdbcType=INTEGER}
  </update>
</mapper>