TWxUserMapper.xml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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. <insert id="insertTWxUser" parameterType="TWxUser">
  64. insert into t_wx_user
  65. <trim prefix="(" suffix=")" suffixOverrides=",">
  66. <if test="id != null">id,</if>
  67. <if test="cOpenid != null and cOpenid != ''">c_openid,</if>
  68. <if test="cSessionKey != null">c_session_key,</if>
  69. <if test="cIcon != null">c_icon,</if>
  70. <if test="cPhone != null">c_phone,</if>
  71. <if test="cUnionid != null">c_unionid,</if>
  72. <if test="cNickName != null">c_nick_name,</if>
  73. <if test="dMoney != null">d_money,</if>
  74. <if test="nNum != null">n_num,</if>
  75. <if test="cAddressList != null">c_address_list,</if>
  76. <if test="dBalance != null">d_balance,</if>
  77. <if test="dAllMoney != null">d_all_money,</if>
  78. <if test="cScanImg != null">c_scan_img,</if>
  79. <if test="cUpUser != null">c_up_user,</if>
  80. <if test="cMrAddressId != null">c_mr_address_id,</if>
  81. <if test="createTime != null">create_time,</if>
  82. <if test="updateTime != null">update_time,</if>
  83. <if test="isDelete != null">is_delete,</if>
  84. </trim>
  85. <trim prefix="values (" suffix=")" suffixOverrides=",">
  86. <if test="id != null">#{id},</if>
  87. <if test="cOpenid != null and cOpenid != ''">#{cOpenid},</if>
  88. <if test="cSessionKey != null">#{cSessionKey},</if>
  89. <if test="cIcon != null">#{cIcon},</if>
  90. <if test="cPhone != null">#{cPhone},</if>
  91. <if test="cUnionid != null">#{cUnionid},</if>
  92. <if test="cNickName != null">#{cNickName},</if>
  93. <if test="dMoney != null">#{dMoney},</if>
  94. <if test="nNum != null">#{nNum},</if>
  95. <if test="cAddressList != null">#{cAddressList},</if>
  96. <if test="dBalance != null">#{dBalance},</if>
  97. <if test="dAllMoney != null">#{dAllMoney},</if>
  98. <if test="cScanImg != null">#{cScanImg},</if>
  99. <if test="cUpUser != null">#{cUpUser},</if>
  100. <if test="cMrAddressId != null">#{cMrAddressId},</if>
  101. <if test="createTime != null">#{createTime},</if>
  102. <if test="updateTime != null">#{updateTime},</if>
  103. <if test="isDelete != null">#{isDelete},</if>
  104. </trim>
  105. </insert>
  106. <update id="updateTWxUser" parameterType="TWxUser">
  107. update t_wx_user
  108. <trim prefix="SET" suffixOverrides=",">
  109. <if test="cOpenid != null and cOpenid != ''">c_openid = #{cOpenid},</if>
  110. <if test="cSessionKey != null">c_session_key = #{cSessionKey},</if>
  111. <if test="cIcon != null">c_icon = #{cIcon},</if>
  112. <if test="cPhone != null">c_phone = #{cPhone},</if>
  113. <if test="cUnionid != null">c_unionid = #{cUnionid},</if>
  114. <if test="cNickName != null">c_nick_name = #{cNickName},</if>
  115. <if test="dMoney != null">d_money = #{dMoney},</if>
  116. <if test="nNum != null">n_num = #{nNum},</if>
  117. <if test="cAddressList != null">c_address_list = #{cAddressList},</if>
  118. <if test="dBalance != null">d_balance = #{dBalance},</if>
  119. <if test="dAllMoney != null">d_all_money = #{dAllMoney},</if>
  120. <if test="cScanImg != null">c_scan_img = #{cScanImg},</if>
  121. <if test="cUpUser != null">c_up_user = #{cUpUser},</if>
  122. <if test="cMrAddressId != null">c_mr_address_id = #{cMrAddressId},</if>
  123. <if test="createTime != null">create_time = #{createTime},</if>
  124. <if test="updateTime != null">update_time = #{updateTime},</if>
  125. <if test="isDelete != null">is_delete = #{isDelete},</if>
  126. </trim>
  127. where id = #{id}
  128. </update>
  129. <delete id="deleteTWxUserById" parameterType="String">
  130. delete
  131. from t_wx_user
  132. where id = #{id}
  133. </delete>
  134. <delete id="deleteTWxUserByIds" parameterType="String">
  135. delete from t_wx_user where id in
  136. <foreach item="id" collection="array" open="(" separator="," close=")">
  137. #{id}
  138. </foreach>
  139. </delete>
  140. </mapper>