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.

84 lines
3.3 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.qniao.dam.infrastructure.persistent.dao.mica.MarriageInformationContactApplyDao">
<select id="pageApplicant"
resultType="com.qniao.dam.api.query.mica.user.response.UserPageApplicantMarriageInformationContactApplyVo">
SELECT
damica.id,
damica.target_mi_id,
damica.target_user_id,
dami.nick_name,
dami.profile_photo,
dami.gender_code,
dami.birth_year,
dami.birth_date,
dami.height,
dami.province_code,
dami.province_name,
dami.city_code,
dami.city_name,
damica.`status`,
damica.unlocked,
damica.create_time,
daa.tid as phone,
dami.education,
dami.education_code,
dami.income_code,
dami.income,
dami.industry,
dami.industry_code
from da_marriage_information_contact_apply as damica
LEFT JOIN da_marriage_information as dami on damica.target_mi_id=dami.id
LEFT JOIN da_account as daa on daa.is_delete=0 and daa.type=2 and daa.user_id=damica.target_user_id
WHERE damica.is_delete=0 and damica.`status` !=0
and damica.applicant_user_id=#{queryParams.applicantUserId}
<if test="queryParams.status != null">
and damica.`status` = #{queryParams.status}
</if>
<if test="queryParams.unlocked != null">
and damica.unlocked = #{queryParams.unlocked}
</if>
ORDER BY damica.`status` ASC,damica.create_time desc
</select>
<select id="pageTarget"
resultType="com.qniao.dam.api.query.mica.user.response.UserPageTargetMarriageInformationContactApplyVo">
SELECT damica.id,
damica.applicant_mi_id,
damica.applicant_user_id,
dami.nick_name,
dami.profile_photo,
dami.gender_code,
dami.birth_year,
dami.birth_date,
dami.height,
dami.province_code,
dami.province_name,
dami.city_code,
dami.city_name,
damica.`status`,
damica.unlocked,
damica.create_time,
daa.tid as phone,
dami.education,
dami.education_code,
dami.income_code,
dami.income,
dami.industry,
dami.industry_code
from da_marriage_information_contact_apply as damica
LEFT JOIN da_marriage_information as dami on damica.applicant_mi_id = dami.id
LEFT JOIN da_account as daa on daa.is_delete=0 and daa.user_id=damica.applicant_user_id and daa.type=2
WHERE damica.is_delete = 0 and damica.`status` !=0
and damica.target_user_id = #{queryParams.targetUserId}
<if test="queryParams.status != null">
and damica.`status` = #{queryParams.status}
</if>
<if test="queryParams.unlocked != null">
and damica.unlocked = #{queryParams.unlocked}
</if>
ORDER BY damica.`status` ASC, damica.create_time desc
</select>
</mapper>