<?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.panzhihua.service_community.dao.ComEldersAuthElderlyMapper">
|
|
<resultMap id="baseResult" type="com.panzhihua.service_community.model.dos.ComEldersAuthElderlyDO">
|
<result property="id" column="id"/>
|
<result property="name" column="name"/>
|
<result property="idCard" column="id_card"/>
|
<result property="birthday" column="birthday"/>
|
<result property="level" column="level"/>
|
<result property="domicile" column="domicile"/>
|
<result property="communityId" column="community_id"/>
|
<result property="isExist" column="is_exist"/>
|
<result property="isBigAge" column="is_big_age"/>
|
<result property="createAt" column="create_at"/>
|
<result property="createBy" column="create_by"/>
|
<result property="updateAt" column="update_at"/>
|
<result property="updateBy" column="update_by"/>
|
</resultMap>
|
|
<sql id="columns">
|
<![CDATA[
|
id,name,id_card,birthday,level,domicile,community_id,is_exist,is_big_age,create_at,create_by,update_at,update_by
|
]]>
|
</sql>
|
|
<!-- 分页查询 -->
|
<select id="findByPage" resultType="com.panzhihua.common.model.vos.community.ComEldersAuthElderlyVO"
|
parameterType="com.panzhihua.common.model.dtos.community.PageComEldersAuthElderlyDTO">
|
SELECT <include refid="columns" />, ROUND(DATEDIFF(CURDATE(), birthday)/365.2422) as age
|
FROM com_elders_auth_elderly
|
<where>
|
<if test="pageComEldersAuthElderlyDTO.id!=null">
|
AND id = #{pageComEldersAuthElderlyDTO.id}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.name!=null and pageComEldersAuthElderlyDTO.name!=""">
|
AND name like concat(#{pageComEldersAuthElderlyDTO.name},'%')
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.idCard!=null and pageComEldersAuthElderlyDTO.idCard!=""">
|
AND id_card = #{pageComEldersAuthElderlyDTO.idCard}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.birthday!=null and pageComEldersAuthElderlyDTO.idCard!=""">
|
AND birthday = #{pageComEldersAuthElderlyDTO.birthday}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.level!=null">
|
AND level = #{pageComEldersAuthElderlyDTO.level}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.domicile!=null and pageComEldersAuthElderlyDTO.idCard!=""">
|
AND domicile = #{pageComEldersAuthElderlyDTO.domicile}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.communityId!=null">
|
AND community_id = ${pageComEldersAuthElderlyDTO.communityId}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.isExist!=null">
|
AND is_exist = #{pageComEldersAuthElderlyDTO.isExist}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.isBigAge!=null">
|
AND is_big_age = #{pageComEldersAuthElderlyDTO.isBigAge}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.createAtBegin!=null and pageComEldersAuthElderlyDTO.createAtBegin!=""">
|
AND create_at >= #{pageComEldersAuthElderlyDTO.createAtBegin}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.createAtEnd!=null and pageComEldersAuthElderlyDTO.createAtEnd!=""">
|
AND create_at <= #{pageComEldersAuthElderlyDTO.createAtEnd}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.createBy!=null">
|
AND create_by = #{pageComEldersAuthElderlyDTO.createBy}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.updateAtBegin!=null and pageComEldersAuthElderlyDTO.updateAtBegin!=""">
|
AND update_at >= #{pageComEldersAuthElderlyDTO.updateAtBegin}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.updateAtEnd!=null and pageComEldersAuthElderlyDTO.updateAtEnd!=""">
|
AND update_at <= #{pageComEldersAuthElderlyDTO.updateAtEnd}
|
</if>
|
<if test="pageComEldersAuthElderlyDTO.updateBy!=null">
|
AND update_by = #{pageComEldersAuthElderlyDTO.updateBy}
|
</if>
|
</where>
|
<if test="pageComEldersAuthElderlyDTO.sortColumns!=null">
|
ORDER BY ${pageComEldersAuthElderlyDTO.sortColumns} ${pageComEldersAuthElderlyDTO.sortType}
|
</if>
|
</select>
|
|
<update id="updateEldersAuthElderly" parameterType="com.panzhihua.service_community.model.dos.ComEldersAuthElderlyDO">
|
update com_elders_auth_elderly
|
<set>
|
<if test="name !=null">
|
name = #{name},
|
</if>
|
<if test="isExist !=null">
|
is_exist = #{isExist},
|
</if>
|
<if test="isBigAge !=null">
|
is_big_age = #{isBigAge},
|
</if>
|
<if test="idCard !=null">
|
id_card = #{idCard},
|
</if>
|
update_at = now(),
|
</set>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteEldersAuthUserById">
|
delete from com_elders_auth_user where big_age_id = #{elderId}
|
</delete>
|
|
</mapper>
|