<?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="cn.timer.api.dao.qyxx.CmsIsReadMapper">

	<resultMap id="BaseResultMap"
			   type="cn.timer.api.bean.qyxx.CmsIsRead">
		<id column="id" property="id" />
		<result column="mid" property="mid" />
		<result column="uid" property="uid" />
	</resultMap>

	<sql id="Base_Column_List">
		id,
		mid,
		uid
	</sql>

	<sql id="Base_Column_List_Alias">
		id CmsIsRead_id,
		mid CmsIsRead_mid,
		uid CmsIsRead_uid
	</sql>

	<!-- 查询全部已读人 -->
	<select id="queryIsReadEmp" parameterType="java.lang.Integer"
			resultType="cn.timer.api.dto.qyxx.QyxxIsReadDto">
		SELECT
		a.mid mid,
		a.uid uid,
		a.read_time rt,
		b.name name,
		b.head_url url
		FROM
		cms_is_read a
		LEFT JOIN
		yggl_main_emp b
		ON
		a.uid = b.emp_num
		WHERE
		a.org_code = #{orgCode}
		AND
		a.mid = #{mid}
		ORDER BY
		a.read_time ASC
	</select>

	<select id="getUnreadList" resultType="cn.timer.api.bean.qyxx.CmsContent">
		select cc.* from cms_content cc
							 left JOIN cms_content_read ccs on ccs.cms_content_id=cc.id
		WHERE ccs.read_status = 0 and ccs.user_id=#{userId}
			order by ccs.create_time desc
		limit 10
	</select>

	<!-- <insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.cmsI.CmsIsRead">
		INSERT INTO cms_is_read <trim prefix="(" suffix=")" suffixOverrides=",">
		<if test ='null != mid'> mid, </if> <if test ='null != uid'> uid </if> </trim>
		<trim prefix="values (" suffix=")" suffixOverrides=","> <if test ='null !=
		mid'> #{mid}, </if> <if test ='null != uid'> #{uid} </if> </trim> </insert>
		<delete id="delete" > DELETE FROM cms_is_read WHERE id = #{id} </delete>
		<update id="update" parameterType="cn.timer.api.bean.cmsI.CmsIsRead"> UPDATE
		cms_is_read <set> <if test ='null != mid'>mid = #{mid},</if> <if test ='null
		!= uid'>uid = #{uid}</if> </set> WHERE id = #{id} </update> <select id="load"
		resultMap="BaseResultMap"> SELECT <include refid="Base_Column_List" /> FROM
		cms_is_read WHERE id = #{id} </select> <select id="pageList" resultMap="BaseResultMap">
		SELECT <include refid="Base_Column_List" /> FROM cms_is_read LIMIT #{offset},
		#{pageSize} </select> <select id="pageListCount" resultType="java.lang.Integer">
		SELECT count(1) FROM cms_is_read </select> -->

</mapper>