市北互联平台后端仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

89 lines
3.2 KiB

<?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.epmet.dao.UserBaseInfoDao">
<resultMap type="com.epmet.entity.UserBaseInfoEntity" id="userBaseInfoMap">
<result property="id" column="ID"/>
<result property="userId" column="USER_ID"/>
<result property="mobile" column="MOBILE"/>
<result property="surname" column="SURNAME"/>
<result property="name" column="NAME"/>
<result property="idNum" column="ID_NUM"/>
<result property="gender" column="GENDER"/>
<result property="street" column="STREET"/>
<result property="district" column="DISTRICT"/>
<result property="buildingAddress" column="BUILDING_ADDRESS"/>
<result property="nickname" column="NICKNAME"/>
<result property="headImgUrl" column="HEAD_IMG_URL"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
<result property="realName" column="REAL_NAME"/>
</resultMap>
<!-- 根据用户id查询user_base_info基本信息 -->
<select id="selectListByUserIdList" parameterType="java.lang.String" resultType="com.epmet.dto.result.UserBaseInfoResultDTO">
SELECT
ubi.id,
ubi.USER_ID,
ubi.MOBILE,
ubi.SURNAME,
ubi.`NAME`,
ubi.real_name,
ubi.ID_NUM,
ubi.GENDER,
ubi.STREET,
ubi.DISTRICT,
ubi.BUILDING_ADDRESS,
ubi.NICKNAME,
ubi.HEAD_IMG_URL
FROM
user_base_info ubi
WHERE
ubi.DEL_FLAG = '0'
AND ubi.USER_ID = #{userId}
</select>
<!-- 根据用户id获取user_wechat表微信用户基本信息 -->
<select id="selectUserWechatByUserId" parameterType="java.lang.String" resultType="com.epmet.dto.result.UserWechatResultDTO">
SELECT
uw.USER_ID,
uw.WX_OPEN_ID,
uw.WX_UNION_ID,
uw.MOBILE,
uw.NICKNAME,
uw.SEX,
uw.HEAD_IMG_URL,
uw.COUNTRY,
uw.PROVINCE,
uw.CITY,
uw.`LANGUAGE`
FROM
user_wechat uw
WHERE
uw.DEL_FLAG = '0'
AND uw.USER_ID = #{userId}
</select>
<!-- 根据用户id,查询用户基础信息-->
<select id="selecUserBaseInfoByUserId" resultType="com.epmet.dto.result.ResiUserBaseInfoResultDTO">
SELECT
USER_ID userId,
SURNAME surname,
`NAME` `name`,
REAL_NAME realName,
ID_NUM idNum,
GENDER gender,
MOBILE mobile,
STREET street,
DISTRICT district,
BUILDING_ADDRESS buildingAddress
FROM user_base_info
WHERE DEL_FLAG = '0'
AND USER_ID = #{userId}
</select>
</mapper>