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): UserView?

按 ID 查询用户

Link copied to clipboard
open override fun getCurrentPermissionCodes(username: String): List<String>

获取当前用户的权限编码列表

Link copied to clipboard
open override fun getPageByCondition(specification: UserSpecification, pageable: Pageable): Page<UserView>

按条件分页查询用户

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

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

Link copied to clipboard
open override fun listByCondition(specification: UserSpecification): List<UserView>

按条件查询用户列表

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(command: SaveUserInput): UserView

保存用户

Link copied to clipboard
@Transactional(rollbackFor = [Exception::class])
open override fun update(command: UpdateUserInput): UserView

更新用户