package cn.hellohao.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import cn.hellohao.pojo.Images;
import cn.hellohao.pojo.User;

import java.util.List;

@Mapper
public interface UserMapper {
    //注册
    Integer register(User user);

    //登录
    Integer login(@Param("email") String email, @Param("password") String password,@Param("uid") String uid);

    //获取用户信息
    User getUsers(User user);

    //插入图片
    Integer insertimg(Images img);

    //修改资料
    Integer change(User user);

    Integer changeUser(User user);
    //检查用户名是否重复
    Integer checkUsername(@Param("username") String username);

    Integer getUserTotal();

    List<User> getuserlist(String username);

    //刪除用戶
    Integer deleuser(@Param("id") Integer id);

    //查询用户名或者邮箱是否存在
    Integer countusername(@Param("username") String username);

    Integer countmail(@Param("email") String email);

    Integer uiduser(@Param("uid") String uid);

    User getUsersMail(@Param("uid") String uid);
    Integer setisok (User user);

    Integer setmemory(User user);
    User getUsersid(@Param("id") Integer id);

    List<User> getuserlistforgroupid(@Param("groupid") Integer groupid);

}
