ept_business_scopeMapper.xml 5.2 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.EptBusinessScopeDao">
    
	<sql id="EptBusinessScopeEntityColumns">
		a1.ID AS "id"
		,a1.SNO as "sno"
		,a1.CODE AS "code"
		,a1.NAME AS "name"
		,a1.NOTE AS "note"
		,a1.TYPE AS "type"
		,a1.IS_DELETE AS "isDelete"
		,a1.CREATE_ID AS "createId"
		,a1.CREATE_DATE AS "createDate"
		,a1.UPDATE_ID AS "updateId"
		,a1.UPDATE_DATE AS "updateDate"
	</sql>
	
	<sql id="EptBusinessScopeEntityListColumns">
		a1.ID AS "id"
		,a1.SNO	AS "sno"
		,a1.CODE AS "code"
		,a1.NAME AS "name"
		,a1.NOTE AS "note"
		,a1.TYPE AS "type"
	</sql>
	
	<!--查询表中所有资料(所有字段) -->
	<select id="listAll" parameterType="HashMap" resultType="com.eport.rest.entity.EptBusinessScopeEntity">
		select  
			<include refid="EptBusinessScopeEntityColumns"/>
		FROM ept_business_scope a1
		WHERE 1=1
		<if test="code != null">
		and CODE like CONCAT(CONCAT('%',#{code}),'%')
		</if>
		<if test="name != null">
		and NAME like CONCAT(CONCAT('%',#{name}),'%')
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		and IS_DELETE = 0
		ORDER BY SNO
	</select>
	
	<select id="getNextId" resultType="Integer">
		select MAX(ID)+1
		from ept_business_scope a1
		where 1=1
		and IS_DELETE = 0
	</select>
		
	
	<!--分页查询资料(所有字段) -->
	<select id="pageAll" parameterType="HashMap" resultType="com.eport.rest.entity.EptBusinessScopeEntity">
		select  
			<include refid="EptBusinessScopeEntityColumns"/>
		FROM ept_business_scope  a1
		WHERE 1=1
		<if test="code != null">
		and CODE like CONCAT(CONCAT('%',#{code}),'%')
		</if>
		<if test="name != null">
		and NAME like CONCAT(CONCAT('%',#{name}),'%')
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		and IS_DELETE = 0
		ORDER BY SNO
	</select>
		
	
	<!--查询表中所有资料(仅列表显示字段) -->
	<select id="list" parameterType="HashMap" resultType="com.eport.rest.entity.EptBusinessScopeEntity">
		select  
			<include refid="EptBusinessScopeEntityListColumns"/>
		FROM ept_business_scope  a1
		WHERE 1=1
		<if test="code != null">
		and CODE like CONCAT(CONCAT('%',#{code}),'%')
		</if>
		<if test="name != null">
		and NAME like CONCAT(CONCAT('%',#{name}),'%')
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		and IS_DELETE = 0
		ORDER BY SNO
	</select>
		
	
	<!--分页查询资料(仅列表显示字段) -->
	<select id="page" parameterType="HashMap" resultType="com.eport.rest.entity.EptBusinessScopeEntity">
		select  
			<include refid="EptBusinessScopeEntityListColumns"/>
		FROM ept_business_scope  a1
		WHERE 1=1
		<if test="code != null">
		and CODE like CONCAT(CONCAT('%',#{code}),'%')
		</if>
		<if test="name != null">
		and NAME like CONCAT(CONCAT('%',#{name}),'%')
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		and IS_DELETE = 0
		ORDER BY SNO
	</select>
		
	
	<!--根据主键查询数据 -->
	<select id="findByPK" parameterType="Integer" resultType="com.eport.rest.entity.EptBusinessScopeEntity">
		select  
		<include refid="EptBusinessScopeEntityColumns"/>
		FROM ept_business_scope a1
		WHERE a1.ID=#{par}
		 and IS_DELETE = 0
	</select>
	
	<!--根据主键查询数据 -->
	<select id="findByCode" parameterType="HashMap" resultType="com.eport.rest.entity.EptBusinessScopeEntity">
		select  
		<include refid="EptBusinessScopeEntityColumns"/>
		FROM ept_business_scope  a1
		WHERE a1.CODE = #{code}
		 and IS_DELETE = 0
	</select>
		
	
	<!--新增数据 -->
	<insert id="insert" parameterType="com.eport.rest.entity.EptBusinessScopeEntity">
		<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_business_scope (
			SNO
			,CODE
			,NAME
			,TYPE
			,NOTE
			,IS_DELETE
			,CREATE_ID
			,CREATE_DATE
			,UPDATE_ID
			,UPDATE_DATE
		<if test="id != null ">
			,ID
		</if>
		  ) VALUES (
		    #{sno,jdbcType=INTEGER}
		    ,#{code,jdbcType=VARCHAR}
			,#{name,jdbcType=VARCHAR}
			,#{type,jdbcType=VARCHAR}
			,#{note,jdbcType=VARCHAR}
			,#{isDelete,jdbcType=INTEGER}
			,#{createId,jdbcType=INTEGER}
			,#{createDate,jdbcType=DATE}
			,#{updateId,jdbcType=INTEGER}
			,#{updateDate,jdbcType=DATE}
		<if test="id != null ">
			,#{id,jdbcType=INTEGER}
		</if>
		 )
	</insert>
		
	
	<!--更新数据 -->
	<update id="update" parameterType="com.eport.rest.entity.EptBusinessScopeEntity">
		update  
		ept_business_scope
		<set>
		SNO = #{sno},
		<if test="code != null ">
		CODE = #{code},
		</if>
		<if test="name != null ">
		NAME = #{name},
		</if>
		<if test="type != null ">
		TYPE = #{type},
		</if>
		<if test="note != null ">
		NOTE = #{note},
		</if>
		<if test="isDelete != null ">
		IS_DELETE = #{isDelete},
		</if>
		<if test="updateId != null ">
		UPDATE_ID = #{updateId},
		</if>
		<if test="updateDate != null ">
		UPDATE_DATE = #{updateDate},
		</if>
		</set>
		WHERE ID = #{id}
	</update>
		
	
	<!--根据主键删除数据 -->
	<update id="delete" parameterType="HashMap">
		update  
		ept_business_scope set IS_DELETE = 1
		where ID in (${par})
	</update>
		
</mapper>