<?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="org.springblade.modules.house.mapper.HouseholdMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="householdResultMap" type="org.springblade.modules.house.entity.HouseholdEntity">
|
<result column="id" property="id"/>
|
<result column="house_code" property="houseCode"/>
|
<result column="name" property="name"/>
|
<result column="phone_number" property="phoneNumber"/>
|
<result column="associated_user_id" property="associatedUserId"/>
|
<result column="associated_user_name" property="associatedUserName"/>
|
<result column="relationship" property="relationship"/>
|
<result column="primary_contact" property="primaryContact"/>
|
<result column="residential_status" property="residentialStatus"/>
|
<result column="gender" property="gender"/>
|
<result column="birthday" property="birthday"/>
|
<result column="id_card" property="idCard"/>
|
<result column="hkmt_pass" property="hkmtPass"/>
|
<result column="passport" property="passport"/>
|
<result column="ethnicity" property="ethnicity"/>
|
<result column="education" property="education"/>
|
<result column="hukou_registration" property="hukouRegistration"/>
|
<result column="work_status" property="workStatus"/>
|
<result column="employer" property="employer"/>
|
<result column="marital_status" property="maritalStatus"/>
|
<result column="card_number" property="cardNumber"/>
|
<result column="other_contact" property="otherContact"/>
|
<result column="current_address" property="currentAddress"/>
|
<result column="disability_cert" property="disabilityCert"/>
|
<result column="data_status" property="dataStatus"/>
|
<result column="role_type" property="roleType"/>
|
<result column="party_ember" property="partyEmber"/>
|
<result column="create_user" property="createUser"/>
|
<result column="create_time" property="createTime"/>
|
<result column="update_user" property="updateUser"/>
|
<result column="update_time" property="updateTime"/>
|
<result column="remark" property="remark"/>
|
<result column="is_deleted" property="isDeleted"/>
|
</resultMap>
|
|
<resultMap id="householdAndLabelMap" type="org.springblade.modules.house.vo.HouseholdVO" autoMapping="true">
|
<id property="id" column="id"/>
|
<collection property="householdLabelList" javaType="java.util.List"
|
ofType="org.springblade.modules.house.vo.HouseholdLabelVO" autoMapping="true">
|
<id property="id" column="cid"/>
|
<result property="remark" column="cremark"/>
|
</collection>
|
</resultMap>
|
|
<!--自定义分页数据查询-->
|
<select id="selectHouseholdPage" resultMap="householdResultMap">
|
select * from jczz_household where is_deleted = 0
|
</select>
|
|
<!--查询房屋集合信息-->
|
<select id="selectHouseNodeList" resultType="org.springblade.common.node.TreeNode" >
|
select jh.house_code as id,
|
jh.house_code as houseCode,
|
jda.address_name as name,
|
false as hasChildren,
|
jda.doorplate_type doorplateType,
|
jda.address_level addressLevel
|
from jczz_household jh
|
left join jczz_doorplate_address jda on jh.house_code = jda.address_code
|
where 1 = 1
|
and associated_user_id = #{userId}
|
</select>
|
|
<!--查询房屋集合信息-->
|
<select id="getHouseholdListByCode" resultMap="householdAndLabelMap" >
|
select
|
jh.*,
|
jhl.id as cid,jhl.*,jhl.remark as cremark
|
from jczz_household jh
|
left join jczz_household_label jhl on jh.id = jhl.household_id
|
where 1=1 and is_deleted = 0
|
and house_code = #{code}
|
</select>
|
|
<!--查询房屋集合信息-按id-->
|
<select id="getHouseholdListById" resultMap="householdAndLabelMap" >
|
select
|
jh.*,
|
jhl.id as cid,jhl.*,jhl.remark as cremark
|
from jczz_household jh
|
left join jczz_household_label jhl on jh.id = jhl.household_id
|
where 1=1 and is_deleted = 0
|
and jh.id = #{household.id}
|
</select>
|
|
|
</mapper>
|