package com.gkhy.safePlatform.account.repository;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gkhy.safePlatform.account.entity.user.UserInfo;
|
import com.gkhy.safePlatform.account.entity.user.UserInfoDO;
|
import com.gkhy.safePlatform.account.model.query.db.AccountDBQuery;
|
import org.apache.ibatis.annotations.Param;
|
import org.springframework.stereotype.Repository;
|
|
import java.util.List;
|
|
@Repository
|
public interface UserInfoRepository extends BaseMapper<UserInfo> {
|
|
UserInfo getUserInfoByUsername(String username);
|
|
UserInfo getUserInfoByUserId(Long userId);
|
|
int updateStatus(Long userId, Byte status);
|
|
int insertUserInfo(UserInfo userInfo);
|
|
int updateUserInfo(UserInfo userInfo);
|
|
List<UserInfoDO> listPage(Page<UserInfoDO> page,@Param("query") AccountDBQuery accountDBQuery);
|
|
List<UserInfoDO> getDepUserList(Long depId);
|
|
UserInfoDO getUserByPhone(String phone);
|
|
List<UserInfoDO> listAllUser();
|
|
List<UserInfoDO> listUserInfoDOByUids(@Param("list") List<Long> uids);
|
|
List<UserInfoDO> listUserByRealName(String realName);
|
|
int resetRoleToNullByRoleId(Long roleId);
|
|
int updatePassword(Long uid, String salt, String hash);
|
}
|