admin
2019-06-11 43f1fb44aa2ddfa1fd5ca6f06eec95d2c3c33846
fanli/src/main/java/com/yeshi/fanli/mapping/msg/MsgDeviceReadStateMapper.xml
@@ -17,8 +17,10 @@
         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,mdrs_latest_content
   <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">
@@ -45,9 +47,9 @@
   <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_latest_content)
      (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},#{latestContent,jdbcType=VARCHAR})
      (#{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">
@@ -62,6 +64,7 @@
         <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=",">
@@ -74,6 +77,7 @@
         <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
@@ -85,8 +89,10 @@
      #{unReadCount,jdbcType=INTEGER},mdrs_create_time =
      #{createTime,jdbcType=TIMESTAMP},mdrs_update_time =
      #{updateTime,jdbcType=TIMESTAMP} ,mdrs_latest_content
      =#{latestContent,jdbcType=VARCHAR} where mdrs_id =
      #{id,jdbcType=BIGINT}</update>
      =#{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
      <set>
@@ -100,10 +106,13 @@
         <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 set
      mdrs_read_time=now(),mdrs_unread_count=0,mdrs_update_time=now() where
      mdrs_device=#{device} and mdrs_platform=#{platform}</update>
      mdrs_device=#{device} and mdrs_platform=#{platform}
   </update>
</mapper>