| 
					
				 | 
			
			
				@@ -0,0 +1,326 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<?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.steerinfo.dil.mapper.ColumnDataMapper"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.ColumnData"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <id column="DATA_ID" jdbcType="DECIMAL" property="dataId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <result column="API_ID" jdbcType="DECIMAL" property="apiId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <result column="COLUMN_DATA_PROP" jdbcType="VARCHAR" property="columnDataProp" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <result column="COLUMN_DATA_ID" jdbcType="DECIMAL" property="columnDataId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <result column="COLUMN_DATA_TEMPLATE" jdbcType="VARCHAR" property="columnDataTemplate" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <result column="COLUMN_DATA_LABEL" jdbcType="VARCHAR" property="columnDataLabel" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <sql id="columns"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    DATA_ID, API_ID, COLUMN_DATA_PROP, COLUMN_DATA_ID, COLUMN_DATA_TEMPLATE, COLUMN_DATA_LABEL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <sql id="columns_alias"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.DATA_ID, t.API_ID, t.COLUMN_DATA_PROP, t.COLUMN_DATA_ID, t.COLUMN_DATA_TEMPLATE,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.COLUMN_DATA_LABEL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <sql id="select"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SELECT <include refid="columns"/> FROM COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <sql id="select_alias"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SELECT <include refid="columns_alias"/> FROM COLUMN_DATA t 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <sql id="where"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <where>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="dataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and DATA_ID = #{dataId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and API_ID = #{apiId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataProp != null and columnDataProp != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_PROP = #{columnDataProp} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_ID = #{columnDataId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataTemplate != null and columnDataTemplate != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_TEMPLATE = #{columnDataTemplate} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataLabel != null and columnDataLabel != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_LABEL = #{columnDataLabel} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <sql id="whereLike"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <where>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="dataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and DATA_ID = #{dataId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and API_ID = #{apiId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataProp != null and columnDataProp != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_PROP LIKE '%${columnDataProp}%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_ID = #{columnDataId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataTemplate != null and columnDataTemplate != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_TEMPLATE LIKE '%${columnDataTemplate}%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataLabel != null and columnDataLabel != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and COLUMN_DATA_LABEL LIKE '%${columnDataLabel}%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete from COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where DATA_ID = #{dataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete from COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where 1!=1  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        or API_ID = #{apiId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataProp != null and columnDataProp != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        or COLUMN_DATA_PROP = #{columnDataProp} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        or COLUMN_DATA_ID = #{columnDataId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataTemplate != null and columnDataTemplate != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        or COLUMN_DATA_TEMPLATE = #{columnDataTemplate} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataLabel != null and columnDataLabel != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        or COLUMN_DATA_LABEL = #{columnDataLabel} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <insert id="insert" parameterType="com.steerinfo.dil.model.ColumnData"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    insert into COLUMN_DATA (DATA_ID, API_ID, COLUMN_DATA_PROP,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      COLUMN_DATA_ID, COLUMN_DATA_TEMPLATE, COLUMN_DATA_LABEL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    values (#{dataId,jdbcType=DECIMAL}, #{apiId,jdbcType=DECIMAL}, #{columnDataProp,jdbcType=VARCHAR},  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      #{columnDataId,jdbcType=DECIMAL}, #{columnDataTemplate,jdbcType=VARCHAR}, #{columnDataLabel,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <insert id="insertSelective" parameterType="com.steerinfo.dil.model.ColumnData"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    insert into COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <trim prefix="(" suffix=")" suffixOverrides=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="dataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DATA_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        API_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataProp != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_PROP, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataTemplate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_TEMPLATE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataLabel != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_LABEL, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <trim prefix="values (" suffix=")" suffixOverrides=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="dataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{dataId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{apiId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataProp != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{columnDataProp,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{columnDataId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataTemplate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{columnDataTemplate,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataLabel != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{columnDataLabel,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.ColumnData"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    update COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    set API_ID = #{apiId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      COLUMN_DATA_PROP = #{columnDataProp,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      COLUMN_DATA_ID = #{columnDataId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      COLUMN_DATA_TEMPLATE = #{columnDataTemplate,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      COLUMN_DATA_LABEL = #{columnDataLabel,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where DATA_ID = #{dataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.ColumnData"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    update COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        API_ID = #{apiId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataProp != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_PROP = #{columnDataProp,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_ID = #{columnDataId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataTemplate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_TEMPLATE = #{columnDataTemplate,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="columnDataLabel != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COLUMN_DATA_LABEL = #{columnDataLabel,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where DATA_ID = #{dataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <include refid="select"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where DATA_ID = #{dataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <include refid="select"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <include refid="where"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <include refid="select"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <include refid="whereLike"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <insert id="batchInsert" parameterType="java.util.List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    insert into COLUMN_DATA  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (DATA_ID,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      API_ID, COLUMN_DATA_PROP, COLUMN_DATA_ID,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      COLUMN_DATA_TEMPLATE, COLUMN_DATA_LABEL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ( <foreach collection="list" item="item" separator="union all">  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   select   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      #{item.dataId,jdbcType=DECIMAL},  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      #{item.apiId,jdbcType=DECIMAL}, #{item.columnDataProp,jdbcType=VARCHAR}, #{item.columnDataId,jdbcType=DECIMAL},  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      #{item.columnDataTemplate,jdbcType=VARCHAR}, #{item.columnDataLabel,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       from dual   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   </foreach> ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <update id="batchUpdate" parameterType="java.util.List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     update COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       DATA_ID= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <foreach collection="list" item="item" index="index" separator=" " open="case DATA_ID" close="end"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          when #{item.dataId,jdbcType=DECIMAL} then #{item.dataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ,API_ID= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <foreach collection="list" item="item" index="index" separator=" " open="case DATA_ID" close="end"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          when #{item.dataId,jdbcType=DECIMAL} then #{item.apiId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ,COLUMN_DATA_PROP= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <foreach collection="list" item="item" index="index" separator=" " open="case DATA_ID" close="end"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          when #{item.dataId,jdbcType=DECIMAL} then #{item.columnDataProp,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ,COLUMN_DATA_ID= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <foreach collection="list" item="item" index="index" separator=" " open="case DATA_ID" close="end"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          when #{item.dataId,jdbcType=DECIMAL} then #{item.columnDataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ,COLUMN_DATA_TEMPLATE= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <foreach collection="list" item="item" index="index" separator=" " open="case DATA_ID" close="end"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          when #{item.dataId,jdbcType=DECIMAL} then #{item.columnDataTemplate,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ,COLUMN_DATA_LABEL= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       <foreach collection="list" item="item" index="index" separator=" " open="case DATA_ID" close="end"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          when #{item.dataId,jdbcType=DECIMAL} then #{item.columnDataLabel,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     where DATA_ID in  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     <foreach collection="list" index="index" item="item" separator="," open="(" close=")"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #{item.dataId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     </foreach>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <delete id="batchDelete" parameterType="java.util.List"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    delete from COLUMN_DATA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where DATA_ID in  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <foreach collection="list" item="id" open="(" close=")" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <!-- 友情提示!!!--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectColumnData" resultType="java.util.LinkedHashMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    a.api_id "api_id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.DATA_ID "DATA_ID", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_id "id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_prop "prop", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_label "label", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_template "template" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    from 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    api a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    left join 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    column_data c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    on c.api_id=a.api_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    order by "id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectDataId" resultType="java.math.BigDecimal"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    max(c.DATA_ID)+1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    from 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    column_data c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectApiId" resultType="java.math.BigDecimal"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    max(a.api_id)+1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    from 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    api a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectColumnDataById" resultType="java.util.LinkedHashMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    a.api_id "api_id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    a.api_name "api_name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.data_id "data_id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_id "id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_prop "prop", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_label "label", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    c.column_data_template "template" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    from 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    api a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    left join 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    column_data c 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    on c.api_id=a.api_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <if test="apiId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        and a.api_id=#{apiId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    order by "id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectUserTabColumns" resultType="java.util.LinkedHashMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    distinct 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ut1.COLUMN_ID "column_id", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ut1.COLUMN_NAME "column_name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ut2.COMMENTS "comments" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    from user_tab_columns ut1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    join user_col_comments ut2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    on ut1.TABLE_NAME=ut2.TABLE_NAME and ut1.COLUMN_NAME=ut2.COLUMN_NAME 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ut1.COLUMN_NAME !='INSERT_USERNAME' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    and ut1.COLUMN_NAME !='INSERT_TIME' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    and ut1.COLUMN_NAME !='UPDATE_USERNAME' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    and ut1.COLUMN_NAME !='UPDATE_TIME' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    and ut1.COLUMN_NAME !='INSERT_UPDATE_REMARK' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    and ut1.TABLE_NAME=#{tableName} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    and ut2.COMMENTS is not null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    order by ut1.COLUMN_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <select id="selectUserTabs" resultType="java.util.LinkedHashMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    distinct 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ut1.TABLE_NAME "table_name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ut2.COMMENTS "comments" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    from user_tables ut1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    join user_tab_comments ut2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    on ut1.TABLE_NAME=ut2.TABLE_NAME 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    where ut2.COMMENTS is not null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  <delete id="deleteByApiId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      from 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      column_data cd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      where cd.api_id=#{apiId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</mapper> 
			 |