<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> 

<mapper namespace="kr.co.i2talk.sns">
<!-- 1. 추가  쿼리 메소드 작성 -->
    <select id="kr.co.i2talk.sns.listSnsUserStatistic"
		parameterType="Map"
		resultType="i2c.cmm.base.CommonResultMap">
	/* kr.co.i2talk.sns.listSnsUserStatistic */
SELECT 
	user_static_id, year_month, usr_id, total_feed_cnt, grp_feed_cnt, 
	usr_feed_cnt, like_cnt, like_recv_cnt, repl_recv_cnt, meet_owner_cnt, 
	meet_refe_cnt
FROM
	sns_user_statistic
    </select>

    <select id="kr.co.i2talk.sns.viewSnsUserStatistic"
		parameterType="Map"
		resultType="i2c.cmm.base.CommonResultMap">
	/* kr.co.i2talk.sns.viewSnsUserStatistic */
SELECT 
	user_static_id, year_month, usr_id, total_feed_cnt, grp_feed_cnt, 
	usr_feed_cnt, like_cnt, like_recv_cnt, repl_recv_cnt, meet_owner_cnt, 
	meet_refe_cnt
FROM
	sns_user_statistic
WHERE
	user_static_id = #{user_static_id}
	AND year_month = #{year_month}
    </select>

    <insert id="kr.co.i2talk.sns.insertSnsUserStatistic"
		parameterType="Map">
/* kr.co.i2talk.sns.insertSnsUserStatistic */
INSERT INTO sns_user_statistic ( 
	user_static_id, year_month, usr_id, total_feed_cnt, grp_feed_cnt, 
	usr_feed_cnt, like_cnt, like_recv_cnt, repl_recv_cnt, meet_owner_cnt, 
	meet_refe_cnt)
VALUES (
	#{user_static_id}, #{year_month}, #{usr_id}, #{total_feed_cnt}, #{grp_feed_cnt}, 
	#{usr_feed_cnt}, #{like_cnt}, #{like_recv_cnt}, #{repl_recv_cnt}, #{meet_owner_cnt}, 
	#{meet_refe_cnt})
    </insert>
    
	<update id="kr.co.i2talk.sns.updateSnsUserStatistic"
		parameterType="Map">
/* kr.co.i2talk.sns.updateSnsUserStatistic */
UPDATE sns_user_statistic SET
	usr_id = #{usr_id}, 
	total_feed_cnt = #{total_feed_cnt}, 
	grp_feed_cnt = #{grp_feed_cnt}, 
	usr_feed_cnt = #{usr_feed_cnt}, 
	like_cnt = #{like_cnt}, 
	like_recv_cnt = #{like_recv_cnt}, 
	repl_recv_cnt = #{repl_recv_cnt}, 
	meet_owner_cnt = #{meet_owner_cnt}, 
	meet_refe_cnt = #{meet_refe_cnt}
WHERE
	user_static_id = #{user_static_id}
	AND year_month = #{year_month}
    </update>

	<delete id="kr.co.i2talk.sns.deleteSnsUserStatistic"
		parameterType="Map">
/* kr.co.i2talk.sns.deleteSnsUserStatistic */
DELETE FROM sns_user_statistic WHERE
	user_static_id = #{user_static_id}
	AND year_month = #{year_month}
    </delete>
<!-- 1. 추가  쿼리 메소드 작성 끝 -->

<!-- 2. 추가  쿼리 메소드 작성 -->

<!-- 2. 추가  쿼리 메소드 작성 끝 -->
</mapper>
