<?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.stylefeng.guns.modular.system.dao.UserInfoMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.UserInfo">
|
<id column="id" property="id"/>
|
<result column="companyId" property="companyId"/>
|
<result column="registIp" property="registIp"/>
|
<result column="registAreaCode" property="registAreaCode"/>
|
<result column="phone" property="phone"/>
|
<result column="nickName" property="nickName"/>
|
<result column="avatar" property="avatar"/>
|
<result column="birthday" property="birthday"/>
|
<result column="sex" property="sex"/>
|
<result column="emergencyContact" property="emergencyContact"/>
|
<result column="emergencyContactNumber" property="emergencyContactNumber"/>
|
<result column="isAuth" property="isAuth"/>
|
<result column="name" property="name"/>
|
<result column="idCard" property="idCard"/>
|
<result column="idCardFront" property="idCardFront"/>
|
<result column="idCardReverse" property="idCardReverse"/>
|
<result column="consumption" property="consumption"/>
|
<result column="balance" property="balance"/>
|
<result column="integral" property="integral"/>
|
<result column="passWord" property="passWord"/>
|
<result column="openId" property="openId"/>
|
<result column="appletsOpenId" property="appletsOpenId"/>
|
<result column="unionid" property="unionid"/>
|
<result column="remark" property="remark"/>
|
<result column="state" property="state"/>
|
<result column="flag" property="flag"/>
|
<result column="insertTime" property="insertTime"/>
|
<result column="insertUser" property="insertUser"/>
|
<result column="updateTime" property="updateTime"/>
|
<result column="updateUser" property="updateUser"/>
|
</resultMap>
|
|
|
<select id="queryByPhone" resultType="UserInfo">
|
select
|
id as id,
|
registIp as registIp,
|
registAreaCode as registAreaCode,
|
phone as phone,
|
nickName as nickName,
|
avatar as avatar,
|
birthday as birthday,
|
sex as sex,
|
emergencyContact as emergencyContact,
|
emergencyContactNumber as emergencyContactNumber,
|
isAuth as isAuth,
|
name as name,
|
idCard as idCard,
|
idCardFront as idCardFront,
|
idCardReverse as idCardReverse,
|
consumption as consumption,
|
balance as balance,
|
integral as integral,
|
passWord as passWord,
|
openId as openId,
|
appletsOpenId as appletsOpenId,
|
unionid as unionid,
|
state as state,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_user where flag != 3 and phone = #{phone}
|
</select>
|
|
|
|
<select id="queryByOpenid" resultType="UserInfo">
|
select
|
id as id,
|
registIp as registIp,
|
registAreaCode as registAreaCode,
|
phone as phone,
|
nickName as nickName,
|
avatar as avatar,
|
birthday as birthday,
|
sex as sex,
|
emergencyContact as emergencyContact,
|
emergencyContactNumber as emergencyContactNumber,
|
isAuth as isAuth,
|
name as name,
|
idCard as idCard,
|
idCardFront as idCardFront,
|
idCardReverse as idCardReverse,
|
consumption as consumption,
|
balance as balance,
|
integral as integral,
|
passWord as passWord,
|
openId as openId,
|
appletsOpenId as appletsOpenId,
|
unionid as unionid,
|
state as state,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_user where flag != 3
|
<if test="null != openid">
|
and openId = #{openid}
|
</if>
|
</select>
|
|
|
<select id="queryByOpenid2" resultType="UserInfo">
|
select
|
id as id,
|
registIp as registIp,
|
registAreaCode as registAreaCode,
|
phone as phone,
|
nickName as nickName,
|
avatar as avatar,
|
birthday as birthday,
|
sex as sex,
|
emergencyContact as emergencyContact,
|
emergencyContactNumber as emergencyContactNumber,
|
isAuth as isAuth,
|
name as name,
|
idCard as idCard,
|
idCardFront as idCardFront,
|
idCardReverse as idCardReverse,
|
consumption as consumption,
|
balance as balance,
|
integral as integral,
|
passWord as passWord,
|
openId as openId,
|
appletsOpenId as appletsOpenId,
|
unionid as unionid,
|
state as state,
|
flag as flag,
|
insertTime as insertTime,
|
insertUser as insertUser,
|
updateTime as updateTime,
|
updateUser as updateUser
|
from t_user where flag != 3
|
<if test="null != openid">
|
and appletsOpenId = #{openid}
|
</if>
|
</select>
|
|
|
<select id="queryUserInfo" resultType="map">
|
select
|
a.id as id,
|
a.phone as phone,
|
a.nickName as nickName,
|
a.avatar as avatar,
|
DATE_FORMAT(a.birthday, '%Y-%m-%d') as birthday,
|
a.sex as sex,
|
a.isAuth as isAuth,
|
(select state from t_verified where userId = a.id order by insertTime desc limit 0,1) as verified,
|
a.name as name,
|
a.integral as integral,
|
a.emergencyContact as emergencyContact,
|
a.emergencyContactNumber as emergencyContactNumber,
|
a.balance as balance
|
from t_user a where 1 = 1
|
<if test="null != uid">
|
and a.id = #{uid}
|
</if>
|
<if test="null != phone">
|
and a.phone = #{phone}
|
</if>
|
</select>
|
|
|
<update id="setUrgentUser">
|
update t_user set emergencyContact = #{name}, emergencyContactNumber = #{phone} where id = #{uid}
|
</update>
|
|
|
<select id="queryRealName" resultType="map">
|
select
|
id as id,
|
userId as userId,
|
name as name,
|
idcode as idcode,
|
img1 as img1,
|
img2 as img2,
|
state as state
|
from t_verified where userId = #{uid} order by insertTime desc limit 0,1
|
</select>
|
|
</mapper>
|