MemberMapper.xml 1.94 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">
<mapper namespace="com.show.mapper.MemberMapper">

    <select id="memberBaseIno" resultType="com.show.vo.member.MemberBaseInoVO">
        SELECT
            t2.id,
            t2.alias_name,
            t2.telephone,
            t3.college,
            t4.major,
            t2.image
        FROM
             member t2
            LEFT JOIN academy_college_dict t3 ON t2.college_id = t3.id
            LEFT JOIN academy_major_dict t4 ON t2.major_id = t4.id
        WHERE
            t2.id = #{id}
    </select>

    <select id="login" resultType="com.show.vo.member.LoginVO">
        SELECT
            t.id,
            t.user_name,
            t.alias_name,
            t.image,
            t.gender,
            t.study_no,
            t.telephone,
            t.id_card,
            t.academy_id,
            t.college_id,
            t2.college,
            t.major_id,
            t3.major,
            t.enrollment_year,
          	t.first_login,
          	t.activity_status
        FROM
            member t
            left join academy_college_dict t2 on t.college_id = t2.id
            left join academy_major_dict t3 on t.major_id = t3.id
            where t.delete_date is null
            and t.study_no = #{studyNo}
    </select>

    <select id="memberWorkGroup" resultType="com.show.vo.member.MemberWorkGroupVO">
        SELECT
            t.id,
            t2.user_name,
            t2.alias_name,
            t.title,
            t.submit_date,
            t.submit_status,
            t.new_status type,
            t.instance_id
        FROM
            show_works t
            left join member t2 on t.member_id = t2.id
        WHERE
            t.delete_date IS NULL
            and t.member_id = #{memberId}
            and t.new_status = #{applyType}
        order by t.submit_status desc
    </select>

</mapper>