UserMapper.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="cn.flea.chexnetmaster.mapper.UserMapper">
  6. <insert id="addUser" useGeneratedKeys="true" keyProperty="id">
  7. insert into
  8. user(name,password,gender,age,wechat_openid,wechat_unionid,session_key,wechat_avatar_url,create_time,update_time)
  9. values(#{name},#{password},#{gender},#{age},#{wechatOpenid},#{wechatUnionid},#{sessionKey},#{wechatAvatarUrl},now(),now())
  10. </insert>
  11. <delete id="deleteUserByOpenid">
  12. delete from user where wechat_openid=#{wechatOpenid}
  13. </delete>
  14. <update id="updateUserById" useGeneratedKeys="true" keyProperty="id">
  15. update user
  16. <set>
  17. <if test="name != null and name != ''" >
  18. name=#{name},
  19. </if>
  20. <if test="password != null and password != ''" >
  21. password=#{password},
  22. </if>
  23. <if test="gender != null" >
  24. gender=#{gender},
  25. </if>
  26. <if test="age != null" >
  27. age=#{age},
  28. </if>
  29. <if test="wechatOpenid != null and wechatOpenid != ''" >
  30. wechat_openid=#{wechatOpenid},
  31. </if>
  32. <if test="wechatUnionid != null and wechatUnionid != ''" >
  33. wechat_unionid=#{wechatUnionid},
  34. </if>
  35. <if test="sessionKey != null and sessionKey != ''" >
  36. session_key=#{sessionKey},
  37. </if>
  38. <if test="wechatAvatarUrl != null and wechatAvatarUrl != ''" >
  39. wechat_avatar_url=#{wechatAvatarUrl},
  40. </if>
  41. update_time=now()
  42. </set>
  43. where id=#{id}
  44. </update>
  45. <update id="updateUserByOpenid" useGeneratedKeys="true" keyProperty="id">
  46. update user
  47. <set>
  48. <if test="name != null and name != ''" >
  49. name=#{name},
  50. </if>
  51. <if test="password != null and password != ''" >
  52. password=#{password},
  53. </if>
  54. <if test="gender != null" >
  55. gender=#{gender},
  56. </if>
  57. <if test="age != null" >
  58. age=#{age},
  59. </if>
  60. <if test="wechatOpenid != null and wechatOpenid != ''" >
  61. wechat_openid=#{wechatOpenid},
  62. </if>
  63. <if test="wechatUnionid != null and wechatUnionid != ''" >
  64. wechat_unionid=#{wechatUnionid},
  65. </if>
  66. <if test="sessionKey != null and sessionKey != ''" >
  67. session_key=#{sessionKey},
  68. </if>
  69. <if test="wechatAvatarUrl != null and wechatAvatarUrl != ''" >
  70. wechat_avatar_url=#{wechatAvatarUrl},
  71. </if>
  72. update_time=now()
  73. </set>
  74. where wechat_openid=#{wechatOpenid}
  75. </update>
  76. <select id="getUserByOpenid" resultType="cn.flea.chexnetmaster.pojo.User">
  77. select * from user where wechat_openid=#{wechatOpenid}
  78. </select>
  79. <select id="getUserById" resultType="cn.flea.chexnetmaster.pojo.User">
  80. select name,gender,age from user where id=#{id}
  81. </select>
  82. </mapper>