|
@@ -0,0 +1,87 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
+<!DOCTYPE mapper
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
+ "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
+<mapper namespace="cn.flea.chexnetmaster.mapper.UserMapper">
|
|
|
+ <insert id="addUser" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ insert into
|
|
|
+ user(name,password,gender,age,wechat_openid,wechat_unionid,session_key,wechat_avatar_url,create_time,update_time)
|
|
|
+ values(#{name},#{password},#{gender},#{age},#{wechatOpenid},#{wechatUnionid},#{sessionKey},#{wechatAvatarUrl},now(),now())
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <delete id="deleteUserByOpenid">
|
|
|
+ delete from user where wechat_openid=#{wechatOpenid}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <update id="updateUserById" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ update user
|
|
|
+ <set>
|
|
|
+ <if test="name != null and name != ''" >
|
|
|
+ name=#{name},
|
|
|
+ </if>
|
|
|
+ <if test="password != null and password != ''" >
|
|
|
+ password=#{password},
|
|
|
+ </if>
|
|
|
+ <if test="gender != null" >
|
|
|
+ gender=#{gender},
|
|
|
+ </if>
|
|
|
+ <if test="age != null" >
|
|
|
+ age=#{age},
|
|
|
+ </if>
|
|
|
+ <if test="wechatOpenid != null and wechatOpenid != ''" >
|
|
|
+ wechat_openid=#{wechatOpenid},
|
|
|
+ </if>
|
|
|
+ <if test="wechatUnionid != null and wechatUnionid != ''" >
|
|
|
+ wechat_unionid=#{wechatUnionid},
|
|
|
+ </if>
|
|
|
+ <if test="sessionKey != null and sessionKey != ''" >
|
|
|
+ session_key=#{sessionKey},
|
|
|
+ </if>
|
|
|
+ <if test="wechatAvatarUrl != null and wechatAvatarUrl != ''" >
|
|
|
+ wechat_avatar_url=#{wechatAvatarUrl},
|
|
|
+ </if>
|
|
|
+ update_time=now()
|
|
|
+ </set>
|
|
|
+ where id=#{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <update id="updateUserByOpenid" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ update user
|
|
|
+ <set>
|
|
|
+ <if test="name != null and name != ''" >
|
|
|
+ name=#{name},
|
|
|
+ </if>
|
|
|
+ <if test="password != null and password != ''" >
|
|
|
+ password=#{password},
|
|
|
+ </if>
|
|
|
+ <if test="gender != null" >
|
|
|
+ gender=#{gender},
|
|
|
+ </if>
|
|
|
+ <if test="age != null" >
|
|
|
+ age=#{age},
|
|
|
+ </if>
|
|
|
+ <if test="wechatOpenid != null and wechatOpenid != ''" >
|
|
|
+ wechat_openid=#{wechatOpenid},
|
|
|
+ </if>
|
|
|
+ <if test="wechatUnionid != null and wechatUnionid != ''" >
|
|
|
+ wechat_unionid=#{wechatUnionid},
|
|
|
+ </if>
|
|
|
+ <if test="sessionKey != null and sessionKey != ''" >
|
|
|
+ session_key=#{sessionKey},
|
|
|
+ </if>
|
|
|
+ <if test="wechatAvatarUrl != null and wechatAvatarUrl != ''" >
|
|
|
+ wechat_avatar_url=#{wechatAvatarUrl},
|
|
|
+ </if>
|
|
|
+ update_time=now()
|
|
|
+ </set>
|
|
|
+ where wechat_openid=#{wechatOpenid}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <select id="getUserByOpenid" resultType="cn.flea.chexnetmaster.pojo.User">
|
|
|
+ select * from user where wechat_openid=#{wechatOpenid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getUserById" resultType="cn.flea.chexnetmaster.pojo.User">
|
|
|
+ select name,gender,age from user where id=#{id}
|
|
|
+ </select>
|
|
|
+</mapper>
|