e9a258adba52d94611c0d1727e91a8bedd998a32.svn-base 2.62 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.thinkgem.jeesite.modules.ycsl.dao.token.YcslTokenDao">
    
	<sql id="ycslTokenColumns">
		a.id AS "id",
		a.token AS "token",
		a.userid AS "userid",
		a.syrq AS "syrq",
		a.sdate AS "sdate",
		a.edate AS "edate",
		a.isuser AS "isuser",
		a.create_by AS "createBy.id",
		a.create_date AS "createDate",
		a.update_by AS "updateBy.id",
		a.update_date AS "updateDate",
		a.remarks AS "remarks",
		a.del_flag AS "delFlag"
	</sql>
	
	<sql id="ycslTokenJoins">
	</sql>
    
	<select id="get" resultType="YcslToken">
		SELECT 
			<include refid="ycslTokenColumns"/>
		FROM ycsl_token a
		<include refid="ycslTokenJoins"/>
		WHERE a.id = #{id}
	</select>
	
	<select id="findList" resultType="YcslToken">
		SELECT 
			<include refid="ycslTokenColumns"/>
		FROM ycsl_token a
		<include refid="ycslTokenJoins"/>
		<where>
			and a.del_flag = #{DEL_FLAG_NORMAL}
			and a.isuser = #{isuser}
			and a.syrq = #{syrq}
			and a.userid = #{userid}
			
			<if test="token != null and token != ''">
				AND a.token = #{token}
			</if>
			
		</where>
		<choose>
			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
				ORDER BY ${page.orderBy}
			</when>
			<otherwise>
				ORDER BY a.update_date DESC
			</otherwise>
		</choose>
	</select>
	
	<select id="findAllList" resultType="YcslToken">
		SELECT 
			<include refid="ycslTokenColumns"/>
		FROM ycsl_token a
		<include refid="ycslTokenJoins"/>
		<where>
			a.del_flag = #{DEL_FLAG_NORMAL}
		</where>		
		<choose>
			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
				ORDER BY ${page.orderBy}
			</when>
			<otherwise>
				ORDER BY a.update_date DESC
			</otherwise>
		</choose>
	</select>
	
	<insert id="insert">
		INSERT INTO ycsl_token(
			id,
			token,
			userid,
			syrq,
			sdate,
			edate,
			isuser,
			create_by,
			create_date,
			update_by,
			update_date,
			remarks,
			del_flag
		) VALUES (
			#{id},
			#{token},
			#{userid},
			#{syrq},
			#{sdate},
			#{edate},
			#{isuser},
			#{createBy.id},
			#{createDate},
			#{updateBy.id},
			#{updateDate},
			#{remarks},
			#{delFlag}
		)
	</insert>
	
	<update id="update">
		UPDATE ycsl_token SET 	
			token = #{token},
			userid = #{userid},
			syrq = #{syrq},
			sdate = #{sdate},
			edate = #{edate},
			isuser = #{isuser},
			update_by = #{updateBy.id},
			update_date = #{updateDate},
			remarks = #{remarks}
		WHERE id = #{id}
	</update>
	
	<update id="delete">
		UPDATE ycsl_token SET 
			del_flag = #{DEL_FLAG_DELETE}
		WHERE id = #{id}
	</update>
	
</mapper>