ComManagerDAO.xml 1.43 KB
<?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">

<!-- ComManager -->
<mapper namespace="com.yiboshi.science.dao.ComManagerDAO">
    <sql id="allColumns">
        t.id as id
    </sql>
    <select id="getManagerById" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComManagerDTO">
        SELECT a.*,
               b.person_name,b.sex,b.cert_id,b.mobile,b.email,b.unit_id,b.work_unit,b.person_state,b.degree,
               c.unit_name,c.unit_type,c.tree_code,
               d.name education_name,e.name title_name
        FROM com_manager a
        LEFT JOIN com_person b ON a.person_id = b.id
        LEFT JOIN com_unit c ON b.unit_id = c.id
        left join system_parameter d on b.education=d.id and d.type_id=8
        left join system_parameter e on b.title=e.id and e.type_id=7
        where a.id = #{id}
    </select>
    <select id="getManagerByCertId" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComManagerDTO">
        SELECT a.*,
               b.person_name,b.sex,b.cert_id,b.mobile,b.email,b.unit_id,b.work_unit,b.person_state,b.degree,
               c.unit_name,c.unit_type,c.tree_code
        FROM com_manager a
                 LEFT JOIN com_person b ON a.person_id = b.id
                 LEFT JOIN com_unit c ON b.unit_id = c.id
        where a.id = #{certId}
    </select>
</mapper>