|
|
|
<?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.UserResiInfoDao">
|
|
|
|
|
|
|
|
<resultMap type="com.epmet.entity.UserResiInfoEntity" id="userResiInfoMap">
|
|
|
|
<result property="userId" column="USER_ID"/>
|
|
|
|
<result property="regMobile" column="REG_MOBILE"/>
|
|
|
|
<result property="surname" column="SURNAME"/>
|
|
|
|
<result property="name" column="NAME"/>
|
|
|
|
<result property="street" column="STREET"/>
|
|
|
|
<result property="district" column="DISTRICT"/>
|
|
|
|
<result property="buildingAddress" column="BUILDING_ADDRESS"/>
|
|
|
|
<result property="resiVisitId" column="RESI_VISIT_ID"/>
|
|
|
|
<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"/>
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
<sql id="sql">
|
|
|
|
uri.id AS "id",
|
|
|
|
uri.user_id AS "userId",
|
|
|
|
uri.reg_mobile AS "regMobile",
|
|
|
|
uri.surname AS "surname",
|
|
|
|
uri.`name` AS "name",
|
|
|
|
uri.street AS "street",
|
|
|
|
uri.district AS "district",
|
|
|
|
uri.building_address AS "buildingAddress",
|
|
|
|
uri.resi_visit_id AS "resiVisitId",
|
|
|
|
uri.del_flag AS "delflag",
|
|
|
|
uri.revision AS "revision",
|
|
|
|
uri.created_by AS "createdby",
|
|
|
|
uri.created_time AS "createdtime",
|
|
|
|
uri.updated_by AS "updatedby",
|
|
|
|
uri.updated_time AS "updatedtime"
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
<!-- 查询用户注册信息 -->
|
|
|
|
<select id="selectUserResiInfoDTO" parameterType="com.epmet.dto.form.UserResiInfoFormDTO"
|
|
|
|
resultType="com.epmet.dto.result.UserResiInfoResultDTO">
|
|
|
|
SELECT
|
|
|
|
uri.id,
|
|
|
|
uc.USER_ID,
|
|
|
|
uri.REG_MOBILE,
|
|
|
|
uri.SURNAME,
|
|
|
|
uri.`NAME`,
|
|
|
|
uri.STREET,
|
|
|
|
uri.DISTRICT,
|
|
|
|
uri.RESI_VISIT_ID,
|
|
|
|
CONCAT_WS('-',uri.STREET,uri.SURNAME,uri.`NAME`) as show_name,
|
|
|
|
(
|
|
|
|
select uw.HEAD_IMG_URL from user_wechat uw
|
|
|
|
where uw.DEL_FLAG='0'
|
|
|
|
and uw.USER_ID=#{userId}
|
|
|
|
order by uw.CREATED_TIME
|
|
|
|
limit 1
|
|
|
|
)as head_photo
|
|
|
|
FROM
|
|
|
|
user_customer uc
|
|
|
|
LEFT JOIN user_resi_info uri ON ( uc.USER_ID = uri.USER_ID )
|
|
|
|
WHERE
|
|
|
|
uc.DEL_FLAG = '0'
|
|
|
|
AND uri.DEL_FLAG = '0'
|
|
|
|
AND uc.CUSTOMER_ID = #{customerId}
|
|
|
|
AND uc.USER_ID = #{userId}
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<select id="selectResiInfoByMobile" parameterType="string"
|
|
|
|
resultType="com.epmet.dto.UserResiInfoDTO">
|
|
|
|
SELECT
|
|
|
|
<include refid="sql"></include>
|
|
|
|
FROM user_resi_info uri
|
|
|
|
WHERE uri.del_flag = '0'
|
|
|
|
AND uri.reg_mobile = #{regMobile}
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 根据userId集合查询用户注册信息 -->
|
|
|
|
<select id="selectListUserResiInfoDTO" resultType="com.epmet.dto.result.UserResiInfoResultDTO">
|
|
|
|
SELECT
|
|
|
|
uri.id,
|
|
|
|
uri.USER_ID,
|
|
|
|
uri.REG_MOBILE,
|
|
|
|
uri.SURNAME,
|
|
|
|
uri.`NAME`,
|
|
|
|
uri.STREET,
|
|
|
|
uri.DISTRICT,
|
|
|
|
uri.BUILDING_ADDRESS,
|
|
|
|
CONCAT_WS('-',uri.STREET,uri.SURNAME,uri.`NAME`) as show_name,
|
|
|
|
uw.HEAD_IMG_URL as head_photo
|
|
|
|
FROM user_resi_info uri
|
|
|
|
left join user_wechat uw on(uri.user_id=uw.USER_ID)
|
|
|
|
WHERE uri.DEL_FLAG = '0'
|
|
|
|
and uw.DEL_FLAG='0'
|
|
|
|
AND uri.USER_ID in
|
|
|
|
<foreach item="userId" collection="userIdList" separator="," open="(" close=")" index="">
|
|
|
|
#{userId}
|
|
|
|
</foreach>
|
|
|
|
</select>
|
|
|
|
</mapper>
|