<?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.yoho.unions.dal.UnionShareUserBankMapper" > <resultMap id="BaseResultMap" type="com.yoho.unions.dal.model.UnionShareUserBank" > <id column="id" property="id" jdbcType="INTEGER" /> <result column="uid" property="uid" jdbcType="INTEGER" /> <result column="id_card_no" property="idCardNo" jdbcType="VARCHAR" /> <result column="name" property="name" jdbcType="VARCHAR" /> <result column="bank_card_no" property="bankCardNo" jdbcType="VARCHAR" /> <result column="bank_name" property="bankName" jdbcType="VARCHAR" /> <result column="bank_code" property="bankCode" jdbcType="VARCHAR" /> <result column="bank_branch" property="bankBranch" jdbcType="VARCHAR" /> <result column="bank_city" property="bankCity" jdbcType="VARCHAR" /> <result column="status" property="status" jdbcType="TINYINT" /> <result column="source" property="source" jdbcType="TINYINT" /> <result column="create_time" property="createTime" jdbcType="INTEGER" /> <result column="update_time" property="updateTime" jdbcType="INTEGER" /> </resultMap> <sql id="Base_Column_List" > id, uid, id_card_no, name, bank_card_no, bank_name,bank_code,bank_branch,bank_city, status, create_time, update_time </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" > select <include refid="Base_Column_List" /> from union_share_user_bank where id = #{id,jdbcType=INTEGER} </select> <select id="selectByUid" resultMap="BaseResultMap" parameterType="com.yoho.unions.dal.model.UnionShareUserBank"> select <include refid="Base_Column_List" /> from union_share_user_bank where uid = #{uid,jdbcType=INTEGER} <if test="status != null"> and status = #{status,jdbcType=INTEGER} </if> </select> <select id="selectListByIdCardNo" resultMap="BaseResultMap" parameterType="java.lang.String"> select <include refid="Base_Column_List" /> from union_share_user_bank where id_card_no = #{idCardNo,jdbcType=VARCHAR} and status=1 </select> <select id="selectCountByIdCardNo" resultType="java.lang.Integer" parameterType="java.lang.String"> select count(1) from union_share_user_bank where id_card_no = #{idCardNo,jdbcType=VARCHAR} and status=1 </select> <select id="selectByCondition" resultType="com.yoho.service.model.union.response.UnionShareUserBankListBO" parameterType="com.yoho.service.model.union.request.UnionShareUserBankListReqBo"> select id, uid, id_card_no idCardNo, name, bank_card_no bankCardNo, bank_name bankName, bank_code bankCode, status,source, create_time createTime, update_time updateTime,bank_branch bankBranch,bank_city bankCity from union_share_user_bank where 1=1 <if test="uid != null"> and uid=#{uid} </if> <if test="idCardNo != null"> and id_card_no=#{idCardNo} </if> <if test="name != null"> and name=#{name} </if> <if test="bankName != null"> and bank_name=#{bankName} </if> <if test="bankCode != null"> and bank_code=#{bankCode} </if> <if test="bankCardNo != null"> and bank_card_no=#{bankCardNo} </if> <if test="status != null"> and status = #{status,jdbcType=INTEGER} </if> <if test="source != null"> and source = #{source,jdbcType=INTEGER} </if> order by id desc limit #{start},#{size} </select> <select id="selectTotalByCondition" resultType="java.lang.Integer" parameterType="com.yoho.service.model.union.request.UnionShareUserBankListReqBo"> select count(id) from union_share_user_bank where 1=1 <if test="uid != null"> and uid=#{uid} </if> <if test="idCardNo != null"> and id_card_no=#{idCardNo} </if> <if test="name != null"> and name=#{name} </if> <if test="bankName != null"> and bank_name=#{bankName} </if> <if test="bankCode != null"> and bank_code=#{bankCode} </if> <if test="bankCardNo != null"> and bank_card_no=#{bankCardNo} </if> <if test="status != null"> and status = #{status,jdbcType=INTEGER} </if> <if test="source != null"> and source = #{source,jdbcType=INTEGER} </if> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > delete from union_share_user_bank where id = #{id,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="com.yoho.unions.dal.model.UnionShareUserBank" > insert into union_share_user_bank (id, uid, id_card_no, name, bank_card_no, bank_name, bank_code, bank_branch,bank_city, status,source, create_time, update_time ) values (#{id,jdbcType=INTEGER}, #{uid,jdbcType=INTEGER}, #{idCardNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{bankCardNo,jdbcType=VARCHAR}, #{bankName,jdbcType=VARCHAR}, #{bankCode,jdbcType=VARCHAR}, #{bankBranch,jdbcType=VARCHAR},#{bankCity,jdbcType=VARCHAR}, #{status,jdbcType=TINYINT}, #{source,jdbcType=TINYINT}, #{createTime,jdbcType=INTEGER}, #{updateTime,jdbcType=INTEGER} ) </insert> <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.UnionShareUserBank" > insert into union_share_user_bank <trim prefix="(" suffix=")" suffixOverrides="," > <if test="id != null" > id, </if> <if test="uid != null" > uid, </if> <if test="idCardNo != null" > id_card_no, </if> <if test="name != null" > name, </if> <if test="bankCardNo != null" > bank_card_no, </if> <if test="bankName != null" > bank_name, </if> <if test="bankCode != null" > bank_code, </if> <if test="bankBranch != null" > bank_branch, </if> <if test="bankCity != null" > bank_city, </if> <if test="status != null" > status, </if> <if test="source != null" > source, </if> <if test="createTime != null" > create_time, </if> <if test="updateTime != null" > update_time, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides="," > <if test="id != null" > #{id,jdbcType=INTEGER}, </if> <if test="uid != null" > #{uid,jdbcType=INTEGER}, </if> <if test="idCardNo != null" > #{idCardNo,jdbcType=VARCHAR}, </if> <if test="name != null" > #{name,jdbcType=VARCHAR}, </if> <if test="bankCardNo != null" > #{bankCardNo,jdbcType=VARCHAR}, </if> <if test="bankName != null" > #{bankName,jdbcType=VARCHAR}, </if> <if test="bankCode != null" > #{bankCode,jdbcType=VARCHAR}, </if> <if test="bankBranch != null" > #{bankBranch,jdbcType=VARCHAR}, </if> <if test="bankCity != null" > #{bankCity,jdbcType=VARCHAR}, </if> <if test="status != null" > #{status,jdbcType=TINYINT}, </if> <if test="source != null" > #{source,jdbcType=TINYINT}, </if> <if test="createTime != null" > #{createTime,jdbcType=INTEGER}, </if> <if test="updateTime != null" > #{updateTime,jdbcType=INTEGER}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="com.yoho.unions.dal.model.UnionShareUserBank" > update union_share_user_bank <set > <if test="uid != null" > uid = #{uid,jdbcType=INTEGER}, </if> <if test="idCardNo != null" > id_card_no = #{idCardNo,jdbcType=VARCHAR}, </if> <if test="name != null" > name = #{name,jdbcType=VARCHAR}, </if> <if test="bankCardNo != null" > bank_card_no = #{bankCardNo,jdbcType=VARCHAR}, </if> <if test="bankName != null" > bank_name = #{bankName,jdbcType=VARCHAR}, </if> <if test="bankCode != null" > bank_code = #{bankCode,jdbcType=VARCHAR}, </if> <if test="bankBranch != null" > bank_branch = #{bankBranch,jdbcType=VARCHAR}, </if> <if test="bankCity != null" > bank_city = #{bankCity,jdbcType=VARCHAR}, </if> <if test="status != null" > status = #{status,jdbcType=TINYINT}, </if> <if test="createTime != null" > create_time = #{createTime,jdbcType=INTEGER}, </if> <if test="updateTime != null" > update_time = #{updateTime,jdbcType=INTEGER}, </if> </set> where id = #{id,jdbcType=INTEGER} </update> <update id="updateByPrimaryKey" parameterType="com.yoho.unions.dal.model.UnionShareUserBank" > update union_share_user_bank set uid = #{uid,jdbcType=INTEGER}, id_card_no = #{idCardNo,jdbcType=VARCHAR}, name = #{name,jdbcType=VARCHAR}, bank_card_no = #{bankCardNo,jdbcType=VARCHAR}, bank_name = #{bankName,jdbcType=VARCHAR}, bank_code = #{bankCode,jdbcType=VARCHAR}, bank_branch = #{bankBranch,jdbcType=VARCHAR}, bank_city = #{bankCity,jdbcType=VARCHAR}, status = #{status,jdbcType=TINYINT}, create_time = #{createTime,jdbcType=INTEGER}, update_time = #{updateTime,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER} </update> </mapper>