src/main/java/com/zhazhapan/efo/dao/UserDAO.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.zhazhapan.efo.dao;
import com.zhazhapan.efo.dao.sqlprovider.UserSqlProvider;
import com.zhazhapan.efo.entity.User;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @author pantao
* @since 2018/1/12
*/
@Repository
public interface UserDAO {
/**
* 更新用户权限
*
* @param id 用户编号
* @param permission 权限
*
* @return 是否更新成功
*/
@Update("update user set permission=#{permission} where id=#{id}")
boolean updatePermission(@Param("id") int id, @Param("permission") int permission);
/**
* 用过用户名获取用户Id
*
* @param usernameOrEmail 用户名或邮箱
*
* @return 用户编号
*/
@Select("select id from user where username=#{usernameOrEmail} or email=#{usernameOrEmail}")
int getUserId(String usernameOrEmail);
/**
* 通过ID更新用户基本信息
*
* @param id 编号
* @param avatar 头像
* @param realName 真实姓名
* @param email 邮箱
*
* @return 是否更新成功
*/
@Update("update user set avatar=#{avatar},real_name=#{realName},email=#{email} where id=#{id}")
boolean updateBasicInfo(@Param("id") int id, @Param("avatar") String avatar, @Param("realName") String realName,
@Param("email") String email);
/**
* 通过id获取一个用户
*
* @param id 编号
*
* @return {@link User}
*/
@Select("select * from user where id=#{id}")
User getUserById(int id);
后面还有 107 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
