TWxUserMapper.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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.ylx.massage.mapper.TWxUserMapper">
  4. <resultMap type="TWxUserVo" id="TWxUserResult">
  5. <result property="id" column="id"/>
  6. <result property="cOpenid" column="c_openid"/>
  7. <result property="cPhone" column="c_phone"/>
  8. <result property="cNickName" column="c_nick_name"/>
  9. <result property="dMoney" column="d_money"/>
  10. <result property="nNum" column="n_num"/>
  11. <result property="distributionAmount" column="distribution_amount"/>
  12. <result property="dBalance" column="d_balance"/>
  13. <result property="dAllMoney" column="d_all_money"/>
  14. <result property="createTime" column="create_time"/>
  15. <result property="updateTime" column="update_time"/>
  16. <result property="isDelete" column="is_delete"/>
  17. <result property="openid" column="openid"/>
  18. <result property="phone" column="phone"/>
  19. <result property="userName" column="user_name"/>
  20. <result property="atlasAdd" column="atlas_add"/>
  21. <result property="longitude" column="longitude"/>
  22. <result property="latitude" column="latitude"/>
  23. <result property="type" column="type"/>
  24. <result property="address" column="address"/>
  25. </resultMap>
  26. <sql id="selectTWxUserVo">
  27. select u.id,
  28. u.c_openid,
  29. u.c_icon,
  30. u.c_phone,
  31. u.c_unionid,
  32. u.c_nick_name,
  33. u.d_money,
  34. u.n_num,
  35. u.c_address_list,
  36. u.d_balance,
  37. u.d_all_money,
  38. u.c_scan_img,
  39. u.c_up_user,
  40. u.c_mr_address_id,
  41. u.create_time,
  42. u.update_time,
  43. u.is_delete,
  44. a.openid,
  45. a.phone,
  46. a.user_name,
  47. a.atlas_add,
  48. a.type,
  49. a.address
  50. FROM t_wx_user u
  51. LEFT JOIN (select * from t_address where is_delete = 0 and type = 1) a ON u.c_openid = a.openid
  52. </sql>
  53. <select id="selectTWxUserList" parameterType="TWxUser" resultMap="TWxUserResult">
  54. <include refid="selectTWxUserVo"/>
  55. <where>
  56. u.is_delete = 0
  57. </where>
  58. </select>
  59. <select id="selectTWxUserById" parameterType="String" resultMap="TWxUserResult">
  60. <include refid="selectTWxUserVo"/>
  61. where id = #{id}
  62. </select>
  63. <select id="getBlockGetUser" resultType="com.ylx.massage.domain.vo.HomeBlock">
  64. SELECT
  65. DATE_FORMAT( create_time, '%Y-%m' ) AS MONTH,
  66. count(1) userNum
  67. FROM
  68. t_wx_user
  69. WHERE
  70. is_delete = 0
  71. GROUP BY
  72. MONTH
  73. ORDER BY
  74. MONTH
  75. </select>
  76. <select id="getBlockUser" resultType="java.lang.Integer">
  77. SELECT
  78. count(1) userNum
  79. FROM
  80. t_wx_user
  81. WHERE
  82. is_delete = 0
  83. </select>
  84. <insert id="insertTWxUser" parameterType="TWxUser">
  85. insert into t_wx_user
  86. <trim prefix="(" suffix=")" suffixOverrides=",">
  87. <if test="id != null">id,</if>
  88. <if test="cOpenid != null and cOpenid != ''">c_openid,</if>
  89. <if test="cSessionKey != null">c_session_key,</if>
  90. <if test="cIcon != null">c_icon,</if>
  91. <if test="cPhone != null">c_phone,</if>
  92. <if test="cUnionid != null">c_unionid,</if>
  93. <if test="cNickName != null">c_nick_name,</if>
  94. <if test="dMoney != null">d_money,</if>
  95. <if test="nNum != null">n_num,</if>
  96. <if test="cAddressList != null">c_address_list,</if>
  97. <if test="dBalance != null">d_balance,</if>
  98. <if test="dAllMoney != null">d_all_money,</if>
  99. <if test="cScanImg != null">c_scan_img,</if>
  100. <if test="cUpUser != null">c_up_user,</if>
  101. <if test="cMrAddressId != null">c_mr_address_id,</if>
  102. <if test="createTime != null">create_time,</if>
  103. <if test="updateTime != null">update_time,</if>
  104. <if test="isDelete != null">is_delete,</if>
  105. </trim>
  106. <trim prefix="values (" suffix=")" suffixOverrides=",">
  107. <if test="id != null">#{id},</if>
  108. <if test="cOpenid != null and cOpenid != ''">#{cOpenid},</if>
  109. <if test="cSessionKey != null">#{cSessionKey},</if>
  110. <if test="cIcon != null">#{cIcon},</if>
  111. <if test="cPhone != null">#{cPhone},</if>
  112. <if test="cUnionid != null">#{cUnionid},</if>
  113. <if test="cNickName != null">#{cNickName},</if>
  114. <if test="dMoney != null">#{dMoney},</if>
  115. <if test="nNum != null">#{nNum},</if>
  116. <if test="cAddressList != null">#{cAddressList},</if>
  117. <if test="dBalance != null">#{dBalance},</if>
  118. <if test="dAllMoney != null">#{dAllMoney},</if>
  119. <if test="cScanImg != null">#{cScanImg},</if>
  120. <if test="cUpUser != null">#{cUpUser},</if>
  121. <if test="cMrAddressId != null">#{cMrAddressId},</if>
  122. <if test="createTime != null">#{createTime},</if>
  123. <if test="updateTime != null">#{updateTime},</if>
  124. <if test="isDelete != null">#{isDelete},</if>
  125. </trim>
  126. </insert>
  127. <update id="updateTWxUser" parameterType="TWxUser">
  128. update t_wx_user
  129. <trim prefix="SET" suffixOverrides=",">
  130. <if test="cOpenid != null and cOpenid != ''">c_openid = #{cOpenid},</if>
  131. <if test="cSessionKey != null">c_session_key = #{cSessionKey},</if>
  132. <if test="cIcon != null">c_icon = #{cIcon},</if>
  133. <if test="cPhone != null">c_phone = #{cPhone},</if>
  134. <if test="cUnionid != null">c_unionid = #{cUnionid},</if>
  135. <if test="cNickName != null">c_nick_name = #{cNickName},</if>
  136. <if test="dMoney != null">d_money = #{dMoney},</if>
  137. <if test="nNum != null">n_num = #{nNum},</if>
  138. <if test="cAddressList != null">c_address_list = #{cAddressList},</if>
  139. <if test="dBalance != null">d_balance = #{dBalance},</if>
  140. <if test="dAllMoney != null">d_all_money = #{dAllMoney},</if>
  141. <if test="cScanImg != null">c_scan_img = #{cScanImg},</if>
  142. <if test="cUpUser != null">c_up_user = #{cUpUser},</if>
  143. <if test="cMrAddressId != null">c_mr_address_id = #{cMrAddressId},</if>
  144. <if test="createTime != null">create_time = #{createTime},</if>
  145. <if test="updateTime != null">update_time = #{updateTime},</if>
  146. <if test="isDelete != null">is_delete = #{isDelete},</if>
  147. </trim>
  148. where id = #{id}
  149. </update>
  150. <delete id="deleteTWxUserById" parameterType="String">
  151. delete
  152. from t_wx_user
  153. where id = #{id}
  154. </delete>
  155. <delete id="deleteTWxUserByIds" parameterType="String">
  156. delete from t_wx_user where id in
  157. <foreach item="id" collection="array" open="(" separator="," close=")">
  158. #{id}
  159. </foreach>
  160. </delete>
  161. </mapper>