<?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="lingtao.net.dao.InformationMapper">

	<select id="getInformations" parameterType="Information"
		resultType="Information">
		SELECT
		*
		FROM
		tbl_information
		<where>
			1=1
			<if test="content != null and content != ''">
				AND content like '%${content}%'
			</if>
			<if test="type != null and type != ''">
				AND type = '${type}'
			</if>
		</where>
		order by id 
	</select>
	
	<!-- 获取简答题 -->
	<select id="getShortAnswers" resultType="Information">
		SELECT 
		  * 
		FROM
		  tbl_information 
		WHERE TYPE = 0 
		ORDER BY id 
	</select>

	<insert id="addInformation" parameterType="Information">
		insert into
			tbl_information
		(content,type,createBy,createDate,attachment)
		values
		(#{content},#{type},#{createBy},now(),#{attachment})
	</insert>

	<update id="updateInformationById" parameterType="Information">
		update tbl_information
		<set>
			<if test="content != null">
				content = #{content,jdbcType=VARCHAR},
			</if>
			<if test="type != null">
				type = #{type,jdbcType=VARCHAR},
			</if>
			<if test="updateBy != null">
				updateBy = #{updateBy,jdbcType=VARCHAR},
			</if>
			<if test="updateDate != null">
				updateDate = now(),
			</if>
			<if test="attachment != null">
				attachment = #{attachment,jdbcType=VARCHAR},
			</if>
		</set>
		where id = #{id,jdbcType=INTEGER}
	</update>

	<delete id="deleteInformationById">
		delete from tbl_information where id = #{id}
	</delete>
</mapper>