ept_parameterMapper.xml 4.0 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.eport.rest.dao.EptParameterDao">
    
	<sql id="EptParameterEntityColumns">
		a1.ID AS "id"
		,a1.PAR_NAME AS "parName"
		,a1.PAR_CODE AS "parCode"
		,a1.PAR_TYPE AS "parType"
		,a1.REMARK AS "remark"
		,a1.SORT_ID AS "sortId"
	</sql>
	
	<sql id="EptParameterEntityListColumns">
		a1.ID AS "id"
	</sql>
	
	<select id="getNextId" resultType="Integer">
		select MAX(SORT_ID)+1
		from ept_parameter a1
		where 1=1
		AND PAR_TYPE=5
	</select>
	
	
		<!--查询表中所有资料(所有字段) -->
		<select id="listAll"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select  
			<include refid="EptParameterEntityColumns"/>
		FROM ept_parameter  a1
		WHERE 1=1
		</select>
		
	
		<!--分页查询资料(所有字段) -->
		<select id="pageAll"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select  
			<include refid="EptParameterEntityColumns"/>
		FROM ept_parameter  a1
		WHERE 1=1
		</select>
		
	
		<!--查询表中所有资料(仅列表显示字段) -->
		<select id="list"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select  
			<include refid="EptParameterEntityListColumns"/>
		FROM ept_parameter  a1
		WHERE 1=1
		</select>
		
	
		<!--分页查询资料(仅列表显示字段) -->
		<select id="page"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select  
			<include refid="EptParameterEntityListColumns"/>
		FROM ept_parameter  a1
		WHERE 1=1
		</select>
		
	
		<!--根据主键查询数据 -->
		<select id="findByPK"  
		parameterType="Integer" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select  
		<include refid="EptParameterEntityColumns"/>
		FROM ept_parameter  a1
		WHERE a1.ID=#{par}
		</select>
		
	
		<!--新增数据 -->
		<insert id="insert"  
		parameterType="com.eport.rest.entity.EptParameterEntity" 
		>
		<selectKey resultType="Integer" order="AFTER" keyProperty="id">
		<if test="id != null ">
		select #{id} from dual
		</if>
		<if test="id == null ">
		SELECT LAST_INSERT_ID() AS id
		</if>
		 </selectKey>
		insert  
		  INTO ept_parameter (
		PAR_NAME
		,PAR_CODE
		,PAR_TYPE
		,REMARK
		,SORT_ID
		<if test="id != null ">
		,ID
		</if>
		  ) VALUES (
		#{parName,jdbcType=VARCHAR}
		,#{parCode,jdbcType=VARCHAR}
		,#{parType,jdbcType=INTEGER}
		,#{remark,jdbcType=VARCHAR}
		,#{sortId,jdbcType=INTEGER}
		<if test="id != null ">
		,#{id,jdbcType=INTEGER}
		</if>
		  )
		</insert>
		
	
		<!--更新数据 -->
		<update id="update"  
		parameterType="com.eport.rest.entity.EptParameterEntity" 
		>
		update  
		ept_parameter
		<set>
		<if test="parName != null ">
		PAR_NAME = #{parName},
		</if>
		<if test="parCode != null ">
		PAR_CODE = #{parCode},
		</if>
		<if test="parType != null ">
		PAR_TYPE = #{parType},
		</if>
		<if test="remark != null ">
		REMARK = #{remark},
		</if>
		<if test="sortId != null ">
		SORT_ID = #{sortId},
		</if>
		</set>
		WHERE ID = #{id}
		</update>
		
	
		<!--根据主键删除数据 -->
		<delete id="delete"  
		parameterType="HashMap" 
		>
		delete  
		from ept_parameter 
		 WHERE ID in (${par})
		</delete>
		
	
		<!--根据类别查询参数资料 -->
		<select id="findByType"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select ID as "id",PAR_NAME as "parName",PAR_TYPE as "parType",REMARK as "remark",PAR_CODE as "parCode"
		from EPT_PARAMETER
		where PAR_TYPE=#{parType}
		    <if test="parCode != null ">
			AND	PAR_CODE = #{parCode}
			</if>
		order by SORT_ID asc
		</select>
		
	
		<!--根据类别和code查询资料 -->
		<select id="findByTypeAndCode"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.EptParameterEntity"
		>
		select ID as "id",PAR_NAME as "parName",PAR_TYPE as "parType",REMARK as "remark",PAR_CODE as "parCode"
from EPT_PARAMETER
where PAR_TYPE=#{type}
and PAR_CODE =#{code}
		</select>
		
	
</mapper>