|
@@ -0,0 +1,97 @@
|
|
|
|
+<?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.fire.admin.repository.ChannelSupplierMapper">
|
|
|
|
+
|
|
|
|
+ <!-- 通用查询映射结果 -->
|
|
|
|
+ <resultMap id="supplierResultMap" type="com.fire.dto.ChannelSupplier">
|
|
|
|
+ <id column="supplier_code" property="supplierName"/>
|
|
|
|
+ <result column="supplier_name" property="supplierName"/>
|
|
|
|
+ <result column="link_name" property="linkName"/>
|
|
|
|
+ <result column="mobile" property="mobile"/>
|
|
|
|
+ <result column="email" property="email"/>
|
|
|
|
+ <result column="address" property="address"/>
|
|
|
|
+ <result column="balance" property="balance"/>
|
|
|
|
+ <result column="consume_amount" property="consumeAmount"/>
|
|
|
|
+ <result column="recharge_amount" property="rechargeAmount"/>
|
|
|
|
+ <result column="creator" property="creator"/>
|
|
|
|
+ <result column="create_time" property="createTime"/>
|
|
|
|
+ <result column="updator" property="updator"/>
|
|
|
|
+ <result column="update_time" property="updateTime"/>
|
|
|
|
+ <result column="is_valid" property="isValid"/>
|
|
|
|
+ <result column="account" property="account"/>
|
|
|
|
+ <result column="passwd" property="passwd"/>
|
|
|
|
+ <result column="app_key" property="appKey"/>
|
|
|
|
+ <result column="make_order_url" property="makeOrderUrl"/>
|
|
|
|
+ <result column="query_url" property="queryUrl"/>
|
|
|
|
+ <result column="call_back_url" property="callBackUrl"/>
|
|
|
|
+ <result column="version" property="version"/>
|
|
|
|
+ <result column="ratio" property="ratio"/>
|
|
|
|
+ <result column="manage_url" property="manageUrl"/>
|
|
|
|
+ <result column="user_id" property="userId"/>
|
|
|
|
+ <result column="alert_balance" property="alertBalance"/>
|
|
|
|
+ <result column="ext1" property="ext1"/>
|
|
|
|
+ <result column="ext2" property="ext2"/>
|
|
|
|
+ <result column="ext3" property="ext3"/>
|
|
|
|
+ <result column="is_delete" property="isDelete"/>
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+ <sql id="select_all">
|
|
|
|
+ SELECT
|
|
|
|
+ supplier_code,supplier_name,link_name,mobile,email,address,balance,consume_amount,recharge_amount,creator
|
|
|
|
+ create_time,updator,update_time,is_valid,account,passwd,app_key,make_order_url,query_url,call_back_url,version,ratio,
|
|
|
|
+ manage_url,user_id,alert_balance,is_delete
|
|
|
|
+ FROM channel_supplier
|
|
|
|
+ </sql>
|
|
|
|
+
|
|
|
|
+ <select id="getSupplierList" resultMap="supplierResultMap">
|
|
|
|
+ SELECT
|
|
|
|
+ <include refid="select_all"/>
|
|
|
|
+ FROM
|
|
|
|
+ channel_supplier
|
|
|
|
+ <where>
|
|
|
|
+ <if test="supplierName != null and supplierName != ''">
|
|
|
|
+ supplier_name = #{supplierName}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ AND is_delete = 0
|
|
|
|
+ ORDER BY balance DESC
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <insert id="saveSupplier">
|
|
|
|
+ INSERT INTO channel_supplier
|
|
|
|
+ (supplier_code,supplier_name,balance,ratio,is_valid,create_time )
|
|
|
|
+ VALUES (#{supplierCode},#{supplierName},#{balance},#{ratio},#{isValid},#{createTime});
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <update id="updateSupplier">
|
|
|
|
+ UPDATE channel_supplier
|
|
|
|
+ <set>
|
|
|
|
+ <if test="supplierCode.trim()!=null and supplierCode.trim()!=''">
|
|
|
|
+ supplier_code = #{supplierCode},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="supplierName.trim()!=null and supplierName.trim()!=''">
|
|
|
|
+ supplier_name = #{supplierName},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="balance!=null">
|
|
|
|
+ balance = #{balance},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="ratio!=null and balance!=''" >
|
|
|
|
+ ratio = #{ratio},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isValid!=null">
|
|
|
|
+ is_valid = #{isValid},
|
|
|
|
+ </if>
|
|
|
|
+ <if test="createTime!=null">
|
|
|
|
+ create_time = #{createTime}
|
|
|
|
+ </if>
|
|
|
|
+ </set>
|
|
|
|
+ <where>
|
|
|
|
+ supplier_code = #{supplierCode}
|
|
|
|
+ </where>
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <delete id="deleteSupplierById">
|
|
|
|
+ DELETE FROM channel_supplier WHERE id = #{id}
|
|
|
|
+ </delete>
|
|
|
|
+
|
|
|
|
+</mapper>
|