yujian
2019-09-02 9eeda0d3049b71877c373c04d65533939b5582ef
fanli/src/main/java/com/yeshi/fanli/mapping/msg/MsgDeviceReadStateMapper.xml
@@ -15,8 +15,12 @@
         jdbcType="TIMESTAMP" />
      <result column="mdrs_update_time" property="updateTime"
         jdbcType="TIMESTAMP" />
      <result column="mdrs_latest_content" property="latestContent"
         jdbcType="VARCHAR" />
      <result column="mdrs_latest_content_time" property="latestContentTime"
         jdbcType="TIMESTAMP" />
   </resultMap>
   <sql id="Base_Column_List">mdrs_id,mdrs_device,mdrs_platform,mdrs_type,mdrs_read_time,mdrs_unread_count,mdrs_create_time,mdrs_update_time
   <sql id="Base_Column_List">mdrs_id,mdrs_device,mdrs_platform,mdrs_type,mdrs_read_time,mdrs_unread_count,mdrs_create_time,mdrs_update_time,mdrs_latest_content,mdrs_latest_content_time
   </sql>
   <select id="selectByPrimaryKey" resultMap="BaseResultMap"
      parameterType="java.lang.Long">
@@ -25,24 +29,27 @@
      from yeshi_ec_msg_device_read_state where mdrs_id =
      #{id,jdbcType=BIGINT}
   </select>
   <select id="selectByDeviceAndPlatformAndType" resultMap="BaseResultMap">
      select
      <include refid="Base_Column_List" />
      from yeshi_ec_msg_device_read_state where mdrs_device=#{device} and
      mdrs_platform=#{platform} and mdrs_type=#{type}
   </select>
   <select id="listByDeviceAndPlatform" resultMap="BaseResultMap">
      select
      <include refid="Base_Column_List" />
      from yeshi_ec_msg_device_read_state where mdrs_device=#{device} and
      mdrs_platform=#{platform}
   </select>
   <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from
      yeshi_ec_msg_device_read_state where mdrs_id = #{id,jdbcType=BIGINT}
   </delete>
   <insert id="insert" parameterType="com.yeshi.fanli.entity.bus.msg.MsgDeviceReadState"
      useGeneratedKeys="true" keyProperty="id">insert into
      yeshi_ec_msg_device_read_state
      (mdrs_id,mdrs_device,mdrs_platform,mdrs_type,mdrs_read_time,mdrs_unread_count,mdrs_create_time,mdrs_update_time)
      (mdrs_id,mdrs_device,mdrs_platform,mdrs_type,mdrs_read_time,mdrs_unread_count,mdrs_create_time,mdrs_update_time,mdrs_latest_content,mdrs_latest_content_time)
      values
      (#{id,jdbcType=BIGINT},#{device,jdbcType=VARCHAR},#{platform,jdbcType=INTEGER},#{type,jdbcType=VARCHAR},#{readTime,jdbcType=TIMESTAMP},#{unReadCount,jdbcType=INTEGER},#{createTime,jdbcType=TIMESTAMP},#{updateTime,jdbcType=TIMESTAMP})
      (#{id,jdbcType=BIGINT},#{device,jdbcType=VARCHAR},#{platform,jdbcType=INTEGER},#{type,jdbcType=VARCHAR},#{readTime,jdbcType=TIMESTAMP},#{unReadCount,jdbcType=INTEGER},#{createTime,jdbcType=TIMESTAMP},#{updateTime,jdbcType=TIMESTAMP},#{latestContent,jdbcType=VARCHAR},#{latestContentTime,jdbcType=TIMESTAMP})
   </insert>
   <insert id="insertSelective" parameterType="com.yeshi.fanli.entity.bus.msg.MsgDeviceReadState"
      useGeneratedKeys="true" keyProperty="id">
@@ -56,6 +63,8 @@
         <if test="unReadCount != null">mdrs_unread_count,</if>
         <if test="createTime != null">mdrs_create_time,</if>
         <if test="updateTime != null">mdrs_update_time,</if>
         <if test="latestContent != null">mdrs_latest_content,</if>
         <if test="latestContentTime != null">mdrs_latest_content_time,</if>
      </trim>
      values
      <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -67,6 +76,8 @@
         <if test="unReadCount != null">#{unReadCount,jdbcType=INTEGER},</if>
         <if test="createTime != null">#{createTime,jdbcType=TIMESTAMP},</if>
         <if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
         <if test="latestContent != null">#{latestContent,jdbcType=VARCHAR},</if>
         <if test="latestContentTime != null">#{latestContentTime,jdbcType=TIMESTAMP}</if>
      </trim>
   </insert>
   <update id="updateByPrimaryKey" parameterType="com.yeshi.fanli.entity.bus.msg.MsgDeviceReadState">update
@@ -77,7 +88,10 @@
      #{readTime,jdbcType=TIMESTAMP},mdrs_unread_count =
      #{unReadCount,jdbcType=INTEGER},mdrs_create_time =
      #{createTime,jdbcType=TIMESTAMP},mdrs_update_time =
      #{updateTime,jdbcType=TIMESTAMP} where mdrs_id = #{id,jdbcType=BIGINT}
      #{updateTime,jdbcType=TIMESTAMP} ,mdrs_latest_content
      =#{latestContent,jdbcType=VARCHAR},mdrs_latest_content_time
      =#{latestContentTime,jdbcType=TIMESTAMP} where mdrs_id =
      #{id,jdbcType=BIGINT}
   </update>
   <update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.bus.msg.MsgDeviceReadState">
      update yeshi_ec_msg_device_read_state
@@ -89,17 +103,16 @@
         <if test="unReadCount != null">mdrs_unread_count=#{unReadCount,jdbcType=INTEGER},</if>
         <if test="createTime != null">mdrs_create_time=#{createTime,jdbcType=TIMESTAMP},</if>
         <if test="updateTime != null">mdrs_update_time=#{updateTime,jdbcType=TIMESTAMP},</if>
         <if test="id !=null">mdrs_id =#{id,jdbcType=BIGINT},</if>
         <if test="latestContent !=null">mdrs_latest_content =#{latestContent,jdbcType=VARCHAR},
         </if>
         <if test="latestContentTime !=null">mdrs_latest_content_time =#{latestContentTime,jdbcType=TIMESTAMP},
         </if>
      </set>
      where mdrs_id = #{id,jdbcType=BIGINT}
   </update>
   <update id="setAllMsgRead">
      update yeshi_ec_msg_device_read_state
      mdrs_read_time=now(),mdrs_unread_count=0,mdrs_update_time=now()
       where mdrs_device=#{device} and
      mdrs_platform=#{platform}
   <update id="setAllMsgRead">update yeshi_ec_msg_device_read_state set
      mdrs_read_time=now(),mdrs_unread_count=0,mdrs_update_time=now() where
      mdrs_device=#{device} and mdrs_platform=#{platform}
   </update>
</mapper>