UserServiceImpl

@Service
class UserServiceImpl(userRepository: UserRepository, roleRepository: RoleRepository) : UserService

用户服务实现

Author

lishangbu

Since

2025/8/30

Constructors

Link copied to clipboard
constructor(userRepository: UserRepository, roleRepository: RoleRepository)

Functions

Link copied to clipboard
open override fun getById(id: Long): User?

按 ID 查询用户

Link copied to clipboard
open override fun getPageByCondition(user: User, pageable: Pageable): Page<User>

按条件分页查询用户

Link copied to clipboard
open override fun getUserByUsername(username: String): UserWithRoles?

根据用户名/手机号/邮箱查询用户详情,包含基本信息、角色信息及个人资料

Link copied to clipboard
open override fun listByCondition(user: User): List<User>

按条件查询用户列表

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun removeById(id: Long)

按 ID 删除用户

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun save(user: User): User

保存用户

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun update(user: User): User

更新用户