From d1b7fd85615a78a476650e5acfc8b165a5deb3aa Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期五, 12 四月 2019 11:41:05 +0800
Subject: [PATCH] Merge branch 'div'

---
 fanli/src/main/java/com/yeshi/fanli/mapping/SystemClientParamsMapper.xml |  125 ++++++++++++++++++++++++++++++++---------
 1 files changed, 97 insertions(+), 28 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/SystemClientParamsMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/SystemClientParamsMapper.xml
index a4877dd..ffa39c0 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/SystemClientParamsMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/SystemClientParamsMapper.xml
@@ -1,29 +1,98 @@
-<?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" >
+<?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.yeshi.fanli.dao.mybatis.SystemClientParamsMapper">
-	
-	  
-	  <!-- 杩斿洖瀹炰綋 -->
-	  <resultMap id="ParamsResultMap" type="com.yeshi.fanli.entity.system.CustomerName" >
-	  	<id column="id" property="id" jdbcType="BIGINT"/>
-	  	<result column="name" property="name" jdbcType="VARCHAR"/>
-	  	<result column="createtime" property="createtime" jdbcType="DATE"/>
-	  </resultMap>
-
-	<!-- 鏍规嵁type鏌ヨ闂鏁伴噺  -->
-	<select id="getCount" resultType="Integer">
-		SELECT COUNT(1) FROM yeshi_ec_customer_name yecn WHERE yecn.`type` = #{type};
-	</select>
-	
-	<!-- 鏍规嵁id鏌ヨ浜岀骇闂鍒楄〃鏁伴噺 -->
-	<select id="getProblemCount" resultType="Integer">
-		SELECT COUNT(1) FROM `yeshi_ec_customer_content` yecc WHERE cn_id = #{id};
-	</select>
-	
-	<!-- 鏌ヨ鑱旂郴瀹㈡湇淇℃伅 -->
-	<select id="contactCustomerService" resultType="String">
-		SELECT yecc.`content` FROM `yeshi_ec_customer_content` yecc WHERE yecc.`title` = #{title};
-	</select>
-
-	
-</mapper>
\ No newline at end of file
+  <resultMap id="BaseResultMap" type="com.yeshi.fanli.entity.system.SystemClientParams">
+    <id column="id" property="id" jdbcType="BIGINT"/>
+    <result column="key" property="key" jdbcType="VARCHAR"/>
+    <result column="value" property="value" jdbcType="VARCHAR"/>
+    <result column="name" property="name" jdbcType="VARCHAR"/>
+    <result column="updatetime" property="updatetime" jdbcType="BIGINT"/>
+    
+     <association property="system" column="systemid" javaType="com.yeshi.fanli.entity.system.BusinessSystem">
+		<id column="systemid" property="id" jdbcType="BIGINT" />	
+    </association>
+    
+  </resultMap>
+  <sql id="Base_Column_List">id,`systemid`,`key`,`value`,`name`,updatetime</sql>
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long">select
+    <include refid="Base_Column_List"/>from yeshi_ec_system_clientparams where id = #{id,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from yeshi_ec_system_clientparams where id = #{id,jdbcType=BIGINT}</delete>
+  <insert id="insert" parameterType="com.yeshi.fanli.entity.system.SystemClientParams" useGeneratedKeys="true" keyProperty="id">
+  	insert into yeshi_ec_system_clientparams 
+  		(id,`systemid`,`key`,`value`,`name`,updatetime) 
+  		values 
+  		(#{id,jdbcType=BIGINT},
+		#{system.id,jdbcType=BIGINT},
+		#{key,jdbcType=VARCHAR},
+		#{value,jdbcType=VARCHAR},
+		#{name,jdbcType=VARCHAR},
+		#{updatetime,jdbcType=BIGINT})
+  </insert>
+  
+  <insert id="insertSelective" parameterType="com.yeshi.fanli.entity.system.SystemClientParams" useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_system_clientparams
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">id,</if>
+      <if test="system != null">`systemid`,</if>
+      <if test="key != null">`key`,</if>
+      <if test="value != null">`value`,</if>
+      <if test="name != null">`name`,</if>
+      <if test="updatetime != null">updatetime,</if>
+    </trim>values
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">#{id,jdbcType=BIGINT},</if>
+      <if test="system != null">#{system.id,jdbcType=BIGINT},</if>
+      <if test="key != null">#{key,jdbcType=VARCHAR},</if>
+      <if test="value != null">#{value,jdbcType=VARCHAR},</if>
+      <if test="name != null">#{name,jdbcType=VARCHAR},</if>
+      <if test="updatetime != null">#{updatetime,jdbcType=BIGINT},</if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKey" parameterType="com.yeshi.fanli.entity.system.SystemClientParams">update yeshi_ec_system_clientparams set systemid = #{system.id,jdbcType=BIGINT},`key` = #{key,jdbcType=VARCHAR},`value` = #{value,jdbcType=VARCHAR},`name` = #{name,jdbcType=VARCHAR},updatetime = #{updatetime,jdbcType=BIGINT} where id = #{id,jdbcType=BIGINT}</update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.system.SystemClientParams">update yeshi_ec_system_clientparams
+    <set>
+      <if test="system != null">`systemid`=#{system.id,jdbcType=BIGINT},</if>
+      <if test="key != null">`key`=#{key,jdbcType=VARCHAR},</if>
+      <if test="value != null">`value`=#{value,jdbcType=VARCHAR},</if>
+      <if test="name != null">`name`=#{name,jdbcType=VARCHAR},</if>
+      <if test="updatetime != null">updatetime=#{updatetime,jdbcType=BIGINT},</if>
+    </set> where id = #{id,jdbcType=BIGINT}
+  </update>
+ 
+  <select id="listBySystemId" resultMap="BaseResultMap">
+  	SELECT * FROM yeshi_ec_system_clientparams cp
+	WHERE cp.`systemid` = #{systemId}
+  </select>
+  
+  <select id="getSystemClientParamsBySystemAndKey" resultMap="BaseResultMap">
+  	SELECT * FROM yeshi_ec_system_clientparams cp
+	WHERE cp.`systemid` =  #{systemId}  AND cp.`key` = #{key}
+	LIMIT 1
+  </select>
+  
+  <select id="listQuery" resultMap="BaseResultMap">
+ 	SELECT * FROM yeshi_ec_system_clientparams cp
+	WHERE 1=1
+		<if test="systemId != null">
+			AND cp.`systemid` =  #{systemId}
+		</if>
+		
+		<if test="key != null and key != '' ">
+			AND (cp.`name` LIKE '%${key}%' or  cp.`key` LIKE  '%${key}%' )
+		</if>
+	LIMIT #{start},#{count}
+  </select>
+  
+  <select id="countQuery" resultType="java.lang.Long">
+ 	SELECT IFNULL(COUNT(cp.`id`),0)  FROM yeshi_ec_system_clientparams cp
+	WHERE 1=1
+		<if test="systemId != null">
+			AND cp.`systemid` =  #{systemId}
+		</if>
+		<if test="key != null and key != '' ">
+			AND (cp.`name` LIKE '%${key}%' or  cp.`key` LIKE  '%${key}%' )
+		</if>
+  </select>
+  
+</mapper>

--
Gitblit v1.8.0