<?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">
|
<!--namespace对应mapper接口所在的位置-->
|
<mapper namespace="com.dy.pipIrrGlobal.daoBa.BaUserMapper">
|
|
<resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoBa.BaUser">
|
<!--@mbg.generated-->
|
<!--@Table ba_user-->
|
<id property="id" column="id" />
|
<result property="name" column="name"/>
|
<result property="phone" column="phone"/>
|
<result property="password" column="password"/>
|
<result property="orgTag" column="orgTag"/>
|
<result property="supperAdmin" column="supperAdmin"/>
|
<result property="disabled" column="disabled" typeHandler="com.dy.common.mybatis.envm.EnumCodeTypeHandler" javaType="com.dy.common.mybatis.envm.Disabled"/>
|
<result property="deleted" column="deleted" typeHandler="com.dy.common.mybatis.envm.EnumCodeTypeHandler" javaType="com.dy.common.mybatis.envm.Deleted"/>
|
</resultMap>
|
|
<resultMap id="login" type="com.dy.pipIrrGlobal.pojoBa.BaUser">
|
<id property="id" column="id" />
|
<result property="name" column="name"/>
|
<result property="phone" column="phone"/>
|
<result property="orgTag" column="orgTag"/>
|
<result property="supperAdmin" column="supperAdmin"/>
|
</resultMap>
|
|
<sql id="Base_Column_List">
|
<!--@mbg.generated-->
|
id, name, phone, password, orgTag, supperAdmin, disabled, deleted
|
</sql>
|
|
<sql id="Login_Column_List">
|
<!--@mbg.generated-->
|
id, name, phone, orgTag, supperAdmin
|
</sql>
|
|
<select id="login" resultMap="login" >
|
select
|
<include refid="Login_Column_List" />
|
from ba_user
|
where disabled=0 and deleted=0 and phone=#{phone} and password=#{password}
|
</select>
|
|
<!--
|
<insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser">
|
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long" id="selectKey">
|
SELECT LAST_INSERT_ID()
|
</selectKey>
|
insert into ba_user
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
id,
|
</if>
|
<if test="name != null">
|
name,
|
</if>
|
<if test="phone != null">
|
phone,
|
</if>
|
<if test="password != null">
|
password,
|
</if>
|
<if test="orgTag != null">
|
orgTag,
|
</if>
|
<if test="supperAdmin != null">
|
supperAdmin,
|
</if>
|
<if test="disabled != null">
|
disabled,
|
</if>
|
<if test="deleted != null">
|
deleted,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
#{id, jdbcType=BIGINT},
|
</if>
|
<if test="name != null">
|
#{name, jdbcType=VARCHAR},
|
</if>
|
<if test="phone != null">
|
#{phone, jdbcType=VARCHAR},
|
</if>
|
<if test="password != null">
|
#{password, jdbcType=VARCHAR},
|
</if>
|
<if test="orgTag != null">
|
#{orgTag, jdbcType=VARCHAR},
|
</if>
|
<if test="supperAdmin != null">
|
#{supperAdmin, jdbcType=SMALLINT},
|
</if>
|
<if test="disabled != null">
|
#{disabled, jdbcType=SMALLINT},
|
</if>
|
<if test="deleted != null">
|
#{deleted, jdbcType=SMALLINT},
|
</if>
|
</trim>
|
</insert>
|
|
<insert id="insertOnDuplicateUpdate" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser">
|
insert into ba_user
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
id,
|
</if>
|
<if test="name != null">
|
name,
|
</if>
|
<if test="phone != null">
|
phone,
|
</if>
|
<if test="password != null">
|
password,
|
</if>
|
<if test="orgTag != null">
|
orgTag,
|
</if>
|
<if test="supperAdmin != null">
|
supperAdmin,
|
</if>
|
<if test="disabled != null">
|
disabled,
|
</if>
|
<if test="deleted != null">
|
deleted,
|
</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">
|
#{id, jdbcType=BIGINT},
|
</if>
|
<if test="name != null">
|
#{name, jdbcType=VARCHAR},
|
</if>
|
<if test="phone != null">
|
#{phone, jdbcType=VARCHAR},
|
</if>
|
<if test="password != null">
|
#{password, jdbcType=VARCHAR},
|
</if>
|
<if test="orgTag != null">
|
#{orgTag, jdbcType=VARCHAR},
|
</if>
|
<if test="supperAdmin != null">
|
#{supperAdmin, jdbcType=SMALLINT},
|
</if>
|
<if test="disabled != null">
|
#{disabled, jdbcType=SMALLINT},
|
</if>
|
<if test="deleted != null">
|
#{deleted, jdbcType=SMALLINT},
|
</if>
|
</trim>
|
ON DUPLICATE KEY UPDATE
|
<trim suffixOverrides="," >
|
<if test="id != null" >
|
id = #{id, jdbcType=BIGINT},
|
</if>
|
</trim>
|
</insert>
|
|
<update id="updateSelective" parameterType="com.dy.pipIrrGlobal.pojoBa.BaUser" >
|
UPDATE ba_user
|
<set >
|
<if test="name != null" >
|
name = #{name, jdbcType=VARCHAR},
|
</if>
|
<if test="phone != null" >
|
phone = #{phone, jdbcType=VARCHAR},
|
</if>
|
<if test="password != null" >
|
phone = #{password, jdbcType=VARCHAR},
|
</if>
|
</set>
|
WHERE
|
<trim prefixOverrides="and | or">
|
<if test="id != null">
|
AND id = #{id,jdbcType=BIGINT}
|
</if>
|
</trim>
|
</update>
|
|
<insert id="batchInsert" parameterType="java.util.List">
|
<selectKey resultType="java.lang.Long" keyProperty="id" order="AFTER" id="batchInsert">
|
SELECT LAST_INSERT_ID()
|
</selectKey>
|
INSERT INTO ba_user(id, name, phone, password, orgTag, supperAdmin, disabled, deleted)
|
VALUES
|
<foreach collection="list" item="it" index="index" separator=",">
|
(
|
#{it.id, jdbcType=BIGINT},
|
#{it.name, jdbcType=VARCHAR},
|
#{it.phone, jdbcType=VARCHAR},
|
#{it.password, jdbcType=VARCHAR},
|
#{it.orgTag, jdbcType=VARCHAR},
|
#{it.supperAdmin, jdbcType=SMALLINT},
|
#{it.disabled, jdbcType=SMALLINT},
|
#{it.deleted, jdbcType=SMALLINT}
|
)
|
</foreach>
|
</insert>
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
<foreach collection="list" item="it" separator=";">
|
UPDATE ba_user
|
<set >
|
<if test="it.name != null" >
|
name = #{it.name, jdbcType=VARCHAR},
|
</if>
|
<if test="it.phone != null" >
|
phone = #{it.phone, jdbcType=VARCHAR},
|
</if>
|
<if test="it.password != null" >
|
phone = #{it.password, jdbcType=VARCHAR},
|
</if>
|
</set>
|
WHERE
|
<trim prefixOverrides="and | or">
|
<if test="it.id != null">
|
AND id = #{it.id,jdbcType=BIGINT}
|
</if>
|
</trim>
|
</foreach>
|
</update>
|
-->
|
</mapper>
|