package top.beansprout.health.mapper; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.Update; import top.beansprout.health.model.entity.TUser; /** *
Title: TUserMapper
*Description: 用户数据操作
* * @Auther: cyy * @Date: 2020年4月23日 下午9:24:05 * @Version: 1.0.0 */ public interface TUserMapper { @Select("SELECT * FROM t_user WHERE user_name = #{userName}") TUser selectByUserName(@Param("userName") String userName); @Select("SELECT * FROM t_user WHERE id = #{userId}") TUser selectById(@Param("userId") int id); @Insert("INSERT INTO t_user (creator, create_time, updater, update_time, nick_name, user_name, password, head_url) " + "VALUE (0, NOW(), 0, NOW(), #{userName}, #{userName}, #{password}, #{headUrl})") int insertByOne(TUser tUser); @Update("UPDATE t_user SET updater = #{id}, update_time = NOW(), password = #{password} WHERE id = #{id}") int updateByOne(TUser tUser); @Update("UPDATE t_user SET updater = #{id}, update_time = NOW(), nick_name = #{nickName}, email = #{email}, head_url = #{headUrl} WHERE id = #{id}") int updateByUserInfoOne(TUser tUser); }