shareInfoMapper.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.iamberry.wechat.service.mapper.ShareInfoMapper">
  4. <sql id="shareAllField">
  5. SHARE_ID SHAREID,
  6. SHARE_IMG_URL SHAREIMGURL,
  7. SHARE_MESSAGE SHAREMESSAGE,
  8. SHARE_USER_OPENID SHAREUSEROPENID,
  9. SHARE_USER_TYPE SHAREUSERTYPE,
  10. SHARE_CREATE_DATE CREATEDATE
  11. </sql>
  12. <!-- 添加一个分享 -->
  13. <insert id="addShareInfo" parameterType="ShareInfo"
  14. useGeneratedKeys="true" keyProperty="shareId">
  15. INSERT INTO TB_IAMBERRY_USER_SHARE
  16. (
  17. SHARE_IMG_URL,
  18. SHARE_MESSAGE,
  19. SHARE_USER_TYPE,
  20. SHARE_USER_OPENID,
  21. SHARE_CREATE_DATE
  22. )
  23. VALUES
  24. (
  25. #{shareImgUrl},
  26. #{shareMessage},
  27. #{shareUserType},
  28. #{shareUserOpenid},
  29. #{createDate}
  30. )
  31. </insert>
  32. <!-- 根据openid 和用户类型 查询一个分享信息 -->
  33. <select id="getShareInfoByOpenidAndType" parameterType="ShareInfo" resultType="ShareInfo">
  34. SELECT
  35. <include refid="shareAllField"></include>
  36. FROM TB_IAMBERRY_USER_SHARE
  37. <where>
  38. <if test="shareUserOpenid != null and shareUserOpenid != ''">
  39. SHARE_USER_OPENID = #{shareUserOpenid}
  40. </if>
  41. <if test="shareUserType != null and shareUserType != ''">
  42. AND SHARE_USER_TYPE = #{shareUserType}
  43. </if>
  44. </where>
  45. </select>
  46. <!-- 根据 id 查询一个分享信息 -->
  47. <select id="getShareInfoById" parameterType="Integer" resultType="ShareInfo">
  48. SELECT
  49. <include refid="shareAllField"></include>
  50. FROM TB_IAMBERRY_USER_SHARE
  51. WHERE SHARE_ID = #{id}
  52. </select>
  53. </mapper>