UserUpdateMapper.xml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zhongzheng.modules.user.mapper.UserUpdateMapper">
  6. <resultMap type="com.zhongzheng.modules.user.domain.UserUpdate" id="UserUpdateResult">
  7. <result property="id" column="id"/>
  8. <result property="userId" column="user_id"/>
  9. <result property="realname" column="realname"/>
  10. <result property="idCard" column="id_card"/>
  11. <result property="telphone" column="telphone"/>
  12. <result property="createTime" column="create_time"/>
  13. <result property="updateTime" column="update_time"/>
  14. <result property="modifierName" column="modifierName"/>
  15. </resultMap>
  16. <resultMap type="com.zhongzheng.modules.user.vo.UserUpdateVo" id="UserUpdateVoResult">
  17. <result property="id" column="id"/>
  18. <result property="userId" column="user_id"/>
  19. <result property="realname" column="realname"/>
  20. <result property="idCard" column="id_card"/>
  21. <result property="telphone" column="telphone"/>
  22. </resultMap>
  23. <select id="getLastThree" parameterType="com.zhongzheng.modules.base.bo.ConsoleQueryBo" resultMap="UserUpdateVoResult">
  24. SELECT
  25. uu.*,
  26. u.realname AS now_realname
  27. FROM
  28. `order` o
  29. LEFT JOIN order_goods og ON o.order_sn = og.order_sn
  30. LEFT JOIN goods g ON og.goods_id = g.goods_id
  31. LEFT JOIN user_update uu on o.user_id = uu.user_id
  32. LEFT JOIN `user` u ON uu.user_id = u.user_id
  33. WHERE
  34. uu.user_id IS NOT NULL
  35. AND
  36. og.pay_status IN ( 2, 3, 4 )
  37. AND og.refund_status != 2
  38. <if test="businessId != null">
  39. AND g.business_id = #{businessId}
  40. </if>
  41. ORDER BY
  42. uu.id DESC
  43. LIMIT 3
  44. </select>
  45. <select id="selectChangeInfo" parameterType="com.zhongzheng.modules.base.bo.ConsoleQueryBo" resultMap="UserUpdateResult">
  46. SELECT
  47. uu.*
  48. FROM
  49. `order` o
  50. LEFT JOIN order_goods og ON o.order_sn = og.order_sn
  51. LEFT JOIN goods g ON og.goods_id = g.goods_id
  52. LEFT JOIN user_update uu on o.user_id = uu.user_id
  53. LEFT JOIN `user` u ON uu.user_id = u.user_id
  54. WHERE
  55. uu.user_id IS NOT NULL
  56. AND
  57. og.pay_status IN ( 2, 3, 4 )
  58. AND og.refund_status != 2
  59. <if test="businessId != null">
  60. AND g.business_id = #{businessId}
  61. </if>
  62. ORDER BY
  63. uu.id DESC
  64. </select>
  65. </mapper>