<?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.i2sema.v2.friendtalk.plus.tdata.dao.FriendtalkPlusFailbackDao">

  <parameterMap id="itaFailback" type="com.i2sema.v2.ita.vo.tran.ItaFailback"/>
  <resultMap id="itaFailback" type="com.i2sema.v2.ita.vo.tran.ItaFailback" />

  <parameterMap id="itaMcdFailback" type="com.i2sema.v2.ita.vo.tran.ItaMcdFailback"/>
  <resultMap id="itaMcdFailback" type="com.i2sema.v2.ita.vo.tran.ItaMcdFailback" />

  <insert id="insertFriendtalkPlusFailback" useGeneratedKeys="true" keyProperty="flbSeq" keyColumn="flbSeq">
        INSERT INTO frn_pls_failback (
                    file_seq,
                    attach_file_group_key,
                    subject,
                    content,
                    service_type,
                    msg_cl_type,
                    ars_080_num,
                    callback,
                    rgst_id,
                    mber_no,
                    org_id
                    ) VALUES (
                    #{fileSeq},
                    #{attachFileGroupKey},
                    #{subject},
                    #{content},
                    #{serviceType},
                    #{msgClType},
                    #{ars080Num},
                    #{callback},
                    #{rgstId},
                    #{mberNo},
                    #{orgId}
                    )
  </insert>

  <update id="updateFriendtalkPlusFailback">
    UPDATE frn_pls_failback
    SET   attach_file_group_key = #{attachFileGroupKey},
          subject = #{subject},
          content = #{content},
          service_type = #{serviceType},
          msg_cl_type = #{msgClType},
          ars_080_num = #{ars080Num},
          callback = #{callback},
          rgst_id = #{rgstId},
          mber_no = #{mberNo},
          org_id = #{orgId}
    WHERE flb_seq = ${flbSeq}
  </update>

  <delete id="deleteFriendtalkPlusFailback">
    DELETE
    FROM	frn_pls_failback
    WHERE	flb_seq = #{flbSeq}
  </delete>

  <insert id="insertFriendtalkPlusMcdFailback" parameterMap="itaMcdFailback">
    INSERT INTO frn_pls_mcd_failback (
                    noti_id,
                    noti_group_id,
                    t_seq,
                    date_client_req,
                    file_seq,
                    attach_file_group_key,
                    subject,
                    content,
                    callback,
                    ars_080_num,
                    service_type,
                    msg_cl_type,
                    agent_v,
                    mt_refkey,
                    mber_no,
                    org_id,
                    send_at
                    ) VALUES (
                    #{notiId},
                    #{notiGroupId},
                    #{tSeq},
                    #{dateClientReq},
                    #{fileSeq},
                    #{attachFileGroupKey},
                    #{subject},
                    #{content},
                    #{callback},
                    #{ars080Num},
                    #{serviceType},
                    #{msgClType},
                    #{agentV},
                    #{mtRefkey},
                    #{mberNo},
                    #{orgId},
                    #{sendAt}
                    )
  </insert>

</mapper>
