WXUserMapper.xml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  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.ygj.yuemum.dao.wxmini.WXUserDao">
  4. <resultMap id="BaseResultMap" type="com.ygj.yuemum.domain.wxmini.WXUser">
  5. <id column="id" property="id" jdbcType="INTEGER"/>
  6. <result column="xu_openid" property="xu_openid" jdbcType="VARCHAR"/>
  7. <result column="xu_sessionkey" property="xu_sessionkey" jdbcType="VARCHAR"/>
  8. <result column="xu_phone" property="xu_phone" jdbcType="VARCHAR"/>
  9. <result column="xu_countryCode" property="xu_countryCode" jdbcType="VARCHAR"/>
  10. <result column="xu_name" property="xu_name" jdbcType="VARCHAR"/>
  11. <result column="xu_avatarUrl" property="xu_avatarUrl" jdbcType="VARCHAR"/>
  12. <result column="xu_gender" property="xu_gender" jdbcType="VARCHAR"/>
  13. <result column="xu_city" property="xu_city" jdbcType="VARCHAR"/>
  14. <result column="xu_province" property="xu_province" jdbcType="VARCHAR"/>
  15. <result column="xu_country" property="xu_country" jdbcType="VARCHAR"/>
  16. <result column="xu_language" property="xu_language" jdbcType="VARCHAR"/>
  17. <result column="xu_ydate" property="xu_ydate" jdbcType="DATE"/>
  18. <result column="xu_isauthorize" property="xu_isauthorize" jdbcType="INTEGER"/>
  19. <result column="xu_content_type" property="xu_content_type" jdbcType="INTEGER"/>
  20. <result column="xu_content_date" property="xu_content_date" jdbcType="INTEGER"/>
  21. <result column="college_enable" property="college_enable" jdbcType="INTEGER"/>
  22. </resultMap>
  23. <!--获取所有数据-->
  24. <select id="getWXUser" resultType="com.ygj.yuemum.domain.wxmini.WXUser" parameterType="java.lang.String">
  25. select
  26. id,xu_openid,xu_sessionkey,xu_phone,xu_name,xu_avatarUrl,xu_gender,xu_city,xu_province,xu_country,xu_language,xu_ydate,xu_isauthorize,xu_content_type,xu_content_date,college_enable
  27. from wx_user
  28. where xu_openid = #{xu_openid,jdbcType=VARCHAR}
  29. order by id asc
  30. </select>
  31. <insert id="insertWXUser" parameterType="com.ygj.yuemum.domain.wxmini.WXUser" >
  32. insert into wx_user
  33. <trim prefix="(" suffix=")" suffixOverrides="," >
  34. <if test="xu_openid != null" >
  35. xu_openid,
  36. </if>
  37. <if test="xu_sessionkey != null" >
  38. xu_sessionkey,
  39. </if>
  40. <if test="xu_phone != null" >
  41. xu_phone,
  42. </if>
  43. <if test="xu_name != null" >
  44. xu_name,
  45. </if>
  46. <if test="xu_avatarUrl != null" >
  47. xu_avatarUrl,
  48. </if>
  49. <if test="xu_gender != null" >
  50. xu_gender,
  51. </if>
  52. <if test="xu_city != null" >
  53. xu_city,
  54. </if>
  55. <if test="xu_province != null" >
  56. xu_province,
  57. </if>
  58. <if test="xu_country != null" >
  59. xu_country,
  60. </if>
  61. <if test="xu_language != null" >
  62. xu_language,
  63. </if>
  64. <if test="xu_ydate != null" >
  65. xu_ydate,
  66. </if>
  67. <if test="xu_isauthorize != null" >
  68. xu_isauthorize,
  69. </if>
  70. <if test="college_enable != null" >
  71. college_enable
  72. </if>
  73. </trim>
  74. <trim prefix="values (" suffix=")" suffixOverrides="," >
  75. <if test="xu_openid != null" >
  76. #{xu_openid,jdbcType=VARCHAR},
  77. </if>
  78. <if test="xu_sessionkey != null" >
  79. #{xu_sessionkey,jdbcType=VARCHAR},
  80. </if>
  81. <if test="xu_phone != null" >
  82. #{xu_phone,jdbcType=VARCHAR},
  83. </if>
  84. <if test="xu_name != null" >
  85. #{xu_name,jdbcType=VARCHAR},
  86. </if>
  87. <if test="xu_avatarUrl != null" >
  88. #{xu_avatarUrl,jdbcType=VARCHAR},
  89. </if>
  90. <if test="xu_gender != null" >
  91. #{xu_gender,jdbcType=VARCHAR},
  92. </if>
  93. <if test="xu_city != null" >
  94. #{xu_city,jdbcType=VARCHAR},
  95. </if>
  96. <if test="xu_province != null" >
  97. #{xu_province,jdbcType=VARCHAR},
  98. </if>
  99. <if test="xu_country != null" >
  100. #{xu_country,jdbcType=VARCHAR},
  101. </if>
  102. <if test="xu_language != null" >
  103. #{xu_language,jdbcType=VARCHAR},
  104. </if>
  105. <if test="xu_ydate != null" >
  106. #{xu_ydate,jdbcType=DATE},
  107. </if>
  108. <if test="xu_isauthorize != null" >
  109. #{xu_isauthorize,jdbcType=INTEGER},
  110. </if>
  111. <if test="college_enable != null" >
  112. #{college_enable,jdbcType=INTEGER}
  113. </if>
  114. </trim>
  115. </insert>
  116. <update id="updateWXUser" parameterType="com.ygj.yuemum.domain.wxmini.WXUser" >
  117. update wx_user
  118. <set >
  119. <if test="xu_openid != null" >
  120. xu_openid = #{xu_openid,jdbcType=VARCHAR},
  121. </if>
  122. <if test="xu_sessionkey != null" >
  123. xu_sessionkey = #{xu_sessionkey,jdbcType=VARCHAR},
  124. </if>
  125. <if test="xu_phone != null" >
  126. xu_phone = #{xu_phone,jdbcType=VARCHAR},
  127. </if>
  128. <if test="xu_countryCode != null" >
  129. xu_countryCode = #{xu_countryCode,jdbcType=VARCHAR},
  130. </if>
  131. <if test="xu_name != null" >
  132. xu_name = #{xu_name,jdbcType=VARCHAR},
  133. </if>
  134. <if test="xu_avatarUrl != null" >
  135. xu_avatarUrl = #{xu_avatarUrl,jdbcType=VARCHAR},
  136. </if>
  137. <if test="xu_gender != null" >
  138. xu_gender = #{xu_gender,jdbcType=VARCHAR},
  139. </if>
  140. <if test="xu_city != null" >
  141. xu_city = #{xu_city,jdbcType=VARCHAR},
  142. </if>
  143. <if test="xu_province != null" >
  144. xu_province = #{xu_province,jdbcType=VARCHAR},
  145. </if>
  146. <if test="xu_country != null" >
  147. xu_country = #{xu_country,jdbcType=VARCHAR},
  148. </if>
  149. <if test="xu_language != null" >
  150. xu_language = #{xu_language,jdbcType=VARCHAR},
  151. </if>
  152. <if test="xu_ydate != null" >
  153. xu_ydate = #{xu_ydate,jdbcType=DATE},
  154. </if>
  155. <if test="xu_isauthorize != null" >
  156. xu_isauthorize = #{xu_isauthorize,jdbcType=INTEGER},
  157. </if>
  158. <if test="xu_content_type != null" >
  159. xu_content_type = #{xu_content_type,jdbcType=VARCHAR},
  160. </if>
  161. <if test="xu_content_date != null" >
  162. xu_content_date = #{xu_content_date,jdbcType=DATE},
  163. </if>
  164. <if test="college_enable != null" >
  165. college_enable = #{college_enable,jdbcType=INTEGER}
  166. </if>
  167. </set>
  168. where xu_openid = #{xu_openid,jdbcType=VARCHAR}
  169. </update>
  170. <select id="getWXUserType" resultType="com.ygj.yuemum.domain.wxmini.WXUser" parameterType="java.lang.String">
  171. select
  172. count(1)
  173. from wx_user
  174. where xu_openid = #{xu_openid,jdbcType=VARCHAR}
  175. order by id asc
  176. </select>
  177. <select id="checkWXUser" resultType="java.lang.Integer" parameterType="java.lang.String">
  178. select
  179. count(1)
  180. from wx_user
  181. where xu_phone = #{xu_phone,jdbcType=VARCHAR}
  182. order by id asc
  183. </select>
  184. <update id="enableCollege" parameterType="java.lang.String" >
  185. update wx_user
  186. set college_enable = 1
  187. where xu_openid = #{xu_openid,jdbcType=VARCHAR}
  188. </update>
  189. </mapper>