<?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.ComPensionAuthPensionerDAO">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.panzhihua.service_community.model.dos.ComPensionAuthPensionerDO">
|
<id column="id" property="id" />
|
<result column="population_id" property="populationId" />
|
<result column="street_id" property="streetId" />
|
<result column="community_id" property="communityId" />
|
<result column="phone" property="phone" />
|
<result column="name" property="name" />
|
<result column="id_card" property="idCard" />
|
<result column="sex" property="sex" />
|
<result column="age" property="age" />
|
<result column="birthday" property="birthday" />
|
<result column="personnel_category" property="personnelCategory" />
|
<result column="is_register" property="isRegister" />
|
<result column="is_alive" property="isAlive" />
|
<result column="address" property="address" />
|
<result column="remark" property="remark" />
|
<result column="receive_allowance_begin" property="receiveAllowanceBegin" />
|
<result column="create_at" property="createAt" />
|
<result column="create_by" property="createBy" />
|
<result column="update_at" property="updateAt" />
|
<result column="update_by" property="updateBy" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, population_id, street_id, community_id, phone, name, id_card, sex, age, birthday, personnel_category, is_register, is_alive, address, remark, receive_allowance_begin, create_at, create_by, update_at, update_by
|
</sql>
|
|
<select id="havePensionAuthPensionerAmount" resultType="java.lang.Integer">
|
SELECT
|
count( cpap.id )
|
FROM
|
com_pension_auth_pensioners cpap
|
WHERE
|
community_id = ${communityId}
|
AND EXISTS (
|
SELECT
|
1
|
FROM
|
com_pension_auth_records cpar
|
WHERE
|
cpap.id = cpar.pensioner_id
|
AND cpar.auth_status = 1
|
AND cpar.auth_period = #{authPeriod})
|
</select>
|
|
<update id="editPensionIsAlive">
|
update com_pension_auth_pensioners set is_alive = #{isAlive} where population_id = #{populationId}
|
</update>
|
|
<select id="getAuthPensionList" resultType="com.panzhihua.service_community.model.dos.ComPensionAuthPensionerDO">
|
SELECT
|
cpap.id,
|
cpap.population_id,
|
cpap.street_id,
|
cpap.community_id,
|
cpap.phone,
|
cmp.`name`,
|
cpap.id_card,
|
cpap.sex,
|
cpap.age,
|
cpap.birthday,
|
cpap.personnel_category,
|
cpap.is_register,
|
cpap.is_alive,
|
cpap.address,
|
cpap.remark,
|
cpap.receive_allowance_begin,
|
cpap.create_at,
|
cpap.create_by,
|
cpap.update_at,
|
cpap.update_by
|
FROM
|
com_pension_auth_pensioners AS cpap
|
INNER JOIN com_mng_population AS cmp ON cmp.id = cpap.population_id
|
</select>
|
</mapper>
|