<?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">
	 
	<!-- 해당 부분의 namespace는 project package + Mapper Package + Mapper Interface 이름입니다. -->
	<mapper namespace="com.elt.ems.mapper.WorkLinkMapper">
	
		<select id="selectList" parameterType="com.elt.ems.vo.WorkLinkVo"  resultType="com.elt.ems.vo.WorkLinkVo">
			select 
			  a.*, c.name as categoryCodeName
			from t_work_link a, t_code c 
			where c.groupType='category_code' and a.categoryCode = c.code <!-- 
			<if test="clientType != null and clientType != '-1' ">
			 <if test="clientType == '-80' ">and a.clientType &gt;= '20' and a.clientType &lt;= '80'</if>
			 <if test="clientType != '-80' and clientType != '' ">and a.clientType = #{clientType}</if>
			</if> -->
      		order by a.seq desc      
		</select>
		
    <select id="select" parameterType="int"  resultType="com.elt.ems.vo.WorkLinkVo">
      select 
        a.*, c.name as categoryCodeName
      from t_work_link a, t_code c 
      where a.seq = #{seq} and c.groupType='category_code' and a.categoryCode = c.code    
    </select>		    
    
     <insert id="insert"  parameterType="com.elt.ems.vo.WorkLinkVo">
         insert into t_work_link (
             title, categoryCode, linkType, link, memo, updateId, updateDatetime
         ) values (
             #{title},
             #{categoryCode},
             #{linkType},
             #{link},
             #{memo},
             #{updateId},
             now()
         )
     </insert>
            
    <update id="update"  parameterType="com.elt.ems.vo.WorkLinkVo"> 
      update t_work_link set 
        catecoryCode=#{catecoryCode}, title=#{title}, linkType=#{linkType}, link=#{link}, 
        memo=#{memo}, updateId=#{updateId}, updateDatetime=now()
      where seq=#{seq}
    </update>     
		
	</mapper>