524743aa65f8506470500f9e8137ef7317b6beb2.svn-base 2.12 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.reg.dao.qjxt.ZdK103Dao">
    
	<sql id="zdK103Columns">
		a.id AS "id",
		a.bdcdyh AS "bdcdyh",
		a.zdx AS "zdx",
		a.xh AS "xh",
		a.xzb AS "xzb",
		a.yzb AS "yzb"
	</sql>
	
	<sql id="zdK103Joins">
	</sql>
    
	<select id="get" resultType="ZdK103">
		SELECT 
			<include refid="zdK103Columns"/>
		FROM zd_k_103 a
		<include refid="zdK103Joins"/>
		WHERE a.id = #{id}
	</select>
	
	<select id="findList" resultType="ZdK103">
		SELECT 
			<include refid="zdK103Columns"/>
		FROM zd_k_103 a
		<include refid="zdK103Joins"/>
		<where>
			<if test="bdcdyh != null and bdcdyh != ''">
					AND a.bdcdyh LIKE 
						<if test="dbName == 'oracle'">'%'||#{bdcdyh}||'%'</if>
						<if test="dbName == 'mssql'">'%'+#{bdcdyh}+'%'</if>
						<if test="dbName == 'mysql'">concat('%',#{bdcdyh},'%')</if>
			</if>
		</where>
		<choose>
			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
				ORDER BY xh asc
			</when>
			<otherwise>
				ORDER BY xh asc
			</otherwise>
		</choose>
	</select>
	
	<select id="findAllList" resultType="ZdK103">
		SELECT 
			<include refid="zdK103Columns"/>
		FROM zd_k_103 a
		<include refid="zdK103Joins"/>
		<where>
			
		</where>		
		<choose>
			<when test="page !=null and page.orderBy != null and page.orderBy != ''">
				ORDER BY ${page.orderBy}
			</when>
			<otherwise>
			</otherwise>
		</choose>
	</select>
	
	<!--组合坐标时,存储过程的调用 -->
	<select id="findzbinfo" resultType="String">
		select JZDZBQUERY(#{bdcdyhinfo}) from dual
	</select>
	
	<insert id="insert">
		INSERT INTO zd_k_103(
			id,
			bdcdyh,
			zdx,
			xh,
			xzb,
			yzb
		) VALUES (
			#{id},
			#{bdcdyh},
			#{zdx},
			#{xh},
			#{xzb},
			#{yzb}
		)
	</insert>
	
	<update id="update">
		UPDATE zd_k_103 SET 	
			id = #{id},
			bdcdyh = #{bdcdyh},
			zdx = #{zdx},
			xh = #{xh},
			xzb = #{xzb},
			yzb = #{yzb}
		WHERE id = #{id}
	</update>
	
	<update id="delete">
		DELETE FROM zd_k_103
		WHERE bdcdyh = #{bdcdyh}
	</update>
	
</mapper>