123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?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.iamberry.wechat.service.mapper.WechatShareMapper">
- <sql id="allField">
- SHARE_ID shareID,
- SHARE_URL shareUrl,
- SHARE_URL_HASH shareUrlHash,
- SHARE_TITLE shareTitle,
- SHARE_DESC shareDesc,
- SHARE_DATA_NUM shareDataNum,
- SHARE_NUM shareNum,
- SHARE_END_DATE shareEndDate,
- SHARE_CREATE_DATE shareCreateDate
- </sql>
- <!-- 添加一个分享 -->
- <insert id="addWechatShare" parameterType="WechatShare" useGeneratedKeys="true" keyProperty="shareID">
- INSERT INTO TB_IAMBERRY_WX_SHARE
- (
- SHARE_ID ,
- SHARE_URL ,
- SHARE_URL_HASH ,
- SHARE_TITLE ,
- SHARE_DESC ,
- SHARE_DATA_NUM ,
- SHARE_NUM ,
- SHARE_END_DATE ,
- SHARE_CREATE_DATE
- )
- VALUES
- (
- #{shareID},
- #{shareUrl},
- #{shareUrlHash},
- #{shareTitle},
- #{shareDesc},
- #{shareDataNum},
- #{shareNum},
- #{shareEndDate},
- #{shareCreateDate}
- )
- </insert>
-
- <!-- 根据url 的 hash值,获取对应的规则 -->
- <select id="selectWechatShareByHash" parameterType="Integer" resultType="WechatShare">
- SELECT
- <include refid="allField"/>
- FROM
- TB_IAMBERRY_WX_SHARE
- WHERE
- SHARE_URL_HASH = #{shareUrlHash}
- LIMIT
- 0, 1
- </select>
-
- <!-- 根据hash更新数据 -->
- <update id="updateWechatShareByHash" parameterType="WechatShare">
- UPDATE
- TB_IAMBERRY_WX_SHARE
- SET
- SHARE_DATA_NUM = (SHARE_DATA_NUM + #{shareDataNum}), SHARE_NUM= (SHARE_NUM + #{shareNum})
- WHERE
- SHARE_URL_HASH = #{shareUrlHash}
- </update>
- </mapper>
|