AuthLevelMapper.xml 3.01 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.diligrp.website.dao.impl.AuthLevelDaoImpl">

    <resultMap type="authLevel" id="authLevelMap">
        <id property="id" column="id"/>
        <result property="created" column="created"/>
        <result property="modified" column="modified"/>
        <result property="yn" column="yn"/>
		<result property="state" column="state"/>
		<result property="levelName" column="level_name"/>
		<result property="levelLogo" column="level_logo"/>
    </resultMap>

    <select id="getById" parameterType="long"
            resultMap="authLevelMap">
		<![CDATA[

		SELECT 
			id,
			created,
			modified,
			yn,
			state,
			level_name,
			level_logo
		FROM 
			t_auth_level
		WHERE 
			yn = 1 and 
			id=#{id} 
		LIMIT 
			0,1 

        ]]>
	</select>

    <select id="getAuthLevelCount" parameterType="query" resultType="int">
        <![CDATA[
			SELECT 
				count(1)
			FROM 
				t_auth_level
			WHERE 
				yn = 1
		]]>
		<![CDATA[
		 order by id desc
		]]>
    </select>

    <select id="getAuthLevelList" parameterType="query" resultMap="authLevelMap">
        <![CDATA[
			SELECT 
				id,
				created,
				modified,
				yn,
				state,
				level_name,
				level_logo
			FROM 
				t_auth_level
			WHERE 
				yn = 1  
		]]>
        <![CDATA[
			ORDER BY 
				id desc 
			LIMIT 
				#{startRow},#{pageSize} 
		]]>
    </select>

    <insert id="save" parameterType="authLevel">
		<![CDATA[

			INSERT INTO t_auth_level
				(
				id,
				created,
				modified,
				yn,
				state,
				level_name,
				level_logo
				)
			VALUES
				(
				#{id},
				#{created},
				#{modified},
				#{yn},
				#{state},
				#{levelName},
				#{levelLogo}
				)

        ]]>
	</insert>

    <update id="update" parameterType="authLevel">
        <![CDATA[
			UPDATE
				t_auth_level
		]]>
        <set>
            <if test="state != null and state != ''">
				state = #{state},
			</if>
            <if test="modified != null">
                modified = #{modified},
            </if>
			<if test="levelName != null and levelName != ''">
				level_name = #{levelName},
			</if>
			<if test="levelLogo != null and levelLogo != ''">
				level_logo = #{levelLogo},
			</if>
        </set>
        <![CDATA[
			WHERE 
				id = #{id}
		]]>
    </update>

	<!-- 所有认证等级信息 -->
	<select id="getAllAuthLevel" resultMap="authLevelMap">
		select
		id,level_name,level_logo,state,created
		from t_auth_level where yn=1 and state = 1
	</select>

	<select id="checkName" parameterType="query" resultMap="authLevelMap">
		<![CDATA[
			SELECT
				id,
				created,
				modified,
				yn,
				state,
				level_name,
				level_logo
			FROM
				t_auth_level
			WHERE
				yn = 1
		]]>
		<if test="param != null">
			<if test="param.levelName != null and param.levelName != ''">
				and level_name=#{param.levelName}
			</if>
			<if test="param.id != null and param.id != ''">
				and id!=#{param.id}
			</if>
		</if>
	</select>

</mapper>