MessageCenter.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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.caimei.modules.user.dao.MessageCenterDao">
  4. <!-- <insert id="addMessageCenter">-->
  5. <!-- INSERT INTO message_center (shopID, clubID, userType, messageType,content,time,accountType,orderID,orderMessageType,shopMessType)-->
  6. <!-- VALUES (#{shopId}, #{clubId}, #{userType}, #{messageType},#{content},#{time},#{accountType},#{orderID},#{orderMessageType},#{shopMessType})-->
  7. <!-- </insert>-->
  8. <insert id="addMessageCenter">
  9. INSERT INTO message_center (shopID, clubID, userType, messageType, content, time, accountType, couponType,
  10. couponFee, couponMessageType, orderID, orderMessageType, shopMessType, productId)
  11. VALUES (#{shopId}, #{clubId}, #{userType}, #{messageType}, #{content}, #{time}, #{accountType}, #{couponType},
  12. #{couponFee}, #{couponMessageType}, #{orderId}, #{orderMessageType}, #{shopMessType}, #{productId})
  13. </insert>
  14. <select id="clubIdCule" resultType="java.lang.Integer">
  15. SELECT clubID
  16. FROM `club`
  17. WHERE userId = #{userId}
  18. </select>
  19. <select id="contractMobile" resultType="java.lang.String">
  20. SELECT contractMobile
  21. FROM club
  22. WHERE userID = #{UserID}
  23. </select>
  24. <select id="Mobile" resultType="java.lang.String">
  25. SELECT contractMobile
  26. FROM shop
  27. WHERE shopID = #{shopID}
  28. </select>
  29. <select id="clubList" resultType="com.caimei.modules.user.entity.CmUser">
  30. SELECT *
  31. FROM `user`
  32. WHERE clubId = #{clubId}
  33. LIMIT 1
  34. </select>
  35. <select id="shopID" resultType="java.lang.Integer">
  36. SELECT shopID
  37. FROM `product`
  38. WHERE productID = #{productID}
  39. </select>
  40. <select id="shopName" resultType="java.lang.String">
  41. SELECT name
  42. FROM shop
  43. where shopID = #{shopID}
  44. </select>
  45. <select id="ClubIds" resultType="java.lang.Integer">
  46. SELECT DISTINCT clubid, loginTime
  47. FROM user
  48. WHERE DATE_ADD(loginTime, INTERVAL 3 YEAR) > NOW()
  49. AND clubstatus = 90
  50. AND clubId IS NOT NULL
  51. ORDER BY logintime DESC
  52. </select>
  53. <select id="userID" resultType="java.lang.Integer">
  54. select userID
  55. from shop
  56. where shopID = #{shopID}
  57. </select>
  58. <select id="CouponList" resultType="com.caimei.modules.coupon.entity.CmCoupon">
  59. SELECT *
  60. FROM cm_coupon
  61. WHERE couponType = #{couponType}
  62. AND NOW() >= startDate
  63. AND endDate >= NOW()
  64. AND status = 1
  65. AND delFlag = 0
  66. ORDER BY id DESC
  67. LIMIT 1
  68. </select>
  69. <select id="couponTime" resultType="com.caimei.modules.coupon.entity.CmCoupon">
  70. SELECT *
  71. FROM `cm_coupon`
  72. WHERE NOW() >= startDate
  73. AND endDate >= NOW()
  74. AND STATUS = 1
  75. AND delFlag = 0
  76. </select>
  77. <select id="count" resultType="integer">
  78. SELECT COUNT(*)
  79. FROM `notification`
  80. WHERE saved = 0
  81. </select>
  82. <select id="getNewUsers" resultType="com.caimei.po.User">
  83. select userID, clubID, bindMobile
  84. from user
  85. where DATE_ADD(registerTime, INTERVAL 6 MONTH) > NOW()
  86. </select>
  87. <select id="getUserInfo" resultType="com.caimei.po.User">
  88. select userId, clubId, bindMobile
  89. from user
  90. where userId = #{userId}
  91. </select>
  92. </mapper>