日照智慧社区接口服务
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.
 
 
 
 
 

67 lines
2.6 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.PovertyManageDao">
<resultMap type="com.epmet.entity.PovertyManageEntity" id="povertyManageMap">
<result property="id" column="ID"/>
<result property="resiUserId" column="RESI_USER_ID"/>
<result property="agencyId" column="AGENCY_ID"/>
<result property="gridId" column="GRID_ID"/>
<result property="orgIdPath" column="ORG_ID_PATH"/>
<result property="userName" column="USER_NAME"/>
<result property="mobile" column="MOBILE"/>
<result property="idCard" column="ID_CARD"/>
<result property="povertyType" column="POVERTY_TYPE"/>
<result property="povertyStatus" column="POVERTY_STATUS"/>
<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="returnMap">
pm.ID,
pm.RESI_USER_ID,
pm.AGENCY_ID,
pm.GRID_ID,
pm.USER_NAME,
pm.MOBILE,
pm.ID_CARD,
pm.POVERTY_TYPE,
pm.POVERTY_STATUS
</sql>
<select id="search" resultType="com.epmet.dto.PovertyManageDTO">
SELECT
<include refid="returnMap"/>
FROM poverty_manage pm
<where>
pm.DEL_FLAG = 0 AND pm.ORG_ID_PATH LIKE concat(#{orgIdPath}, '%')
<if test="null != userName and userName != ''">
AND pm.USER_NAME LIKE concat( '%', #{userName}, '%')
</if>
<if test="null != mobile and mobile != ''">
AND pm.MOBILE LIKE concat( '%', #{mobile}, '%')
</if>
<if test="null != idCard and idCard != ''">
AND pm.ID_CARD LIKE concat( '%', #{idCard}, '%')
</if>
<if test="null != povertyType and povertyType != ''">
AND pm.POVERTY_TYPE = #{povertyType}
</if>
<if test="null != povertyStatus">
AND pm.POVERTY_STATUS = #{povertyStatus}
</if>
</where>
</select>
<select id="isExist" resultType="java.lang.Boolean">
select count(pm.id) FROM poverty_manage pm
where pm.DEL_FLAG = 0
<if test="null != resiUserId and resiUserId != ''">
AND pm.RESI_USER_ID = #{resiUserId}
</if>
</select>
</mapper>