Add doc
This commit is contained in:
@@ -5,6 +5,12 @@ import top.fatweb.api.entity.permission.User
|
||||
import top.fatweb.api.vo.permission.LoginVo
|
||||
import top.fatweb.api.vo.permission.TokenVo
|
||||
|
||||
/**
|
||||
* Authentication service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IAuthenticationService {
|
||||
fun login(request: HttpServletRequest, user: User): LoginVo
|
||||
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.Element
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 页面元素表 服务类
|
||||
* </p>
|
||||
* Element service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IElementService : IService<Element>
|
||||
|
||||
@@ -8,12 +8,10 @@ import top.fatweb.api.vo.permission.GroupVo
|
||||
import top.fatweb.api.vo.permission.GroupWithRoleVo
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户组表 服务类
|
||||
* </p>
|
||||
* Group service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IGroupService : IService<Group> {
|
||||
fun getPage(groupGetParam: GroupGetParam?): PageVo<GroupWithRoleVo>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.Menu
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 菜单表 服务类
|
||||
* </p>
|
||||
* Menu service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IMenuService : IService<Menu>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.Module
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 模块表 服务类
|
||||
* </p>
|
||||
* Module service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IModuleService : IService<Module>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.Operation
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 功能表 服务类
|
||||
* </p>
|
||||
* Operation service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IOperationService : IService<Operation>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.PowerRole
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-权限-角色 服务类
|
||||
* </p>
|
||||
* Power role intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IPowerRoleService : IService<PowerRole>
|
||||
|
||||
@@ -5,12 +5,10 @@ import top.fatweb.api.entity.permission.Power
|
||||
import top.fatweb.api.vo.permission.PowerSetVo
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 权限表 服务类
|
||||
* </p>
|
||||
* Power service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IPowerService : IService<Power> {
|
||||
fun getList(): PowerSetVo
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
package top.fatweb.api.service.permission
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.PowerType
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 权限类型表 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
*/
|
||||
interface IPowerTypeService : IService<PowerType>
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.RoleGroup
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-角色-用户组 服务类
|
||||
* </p>
|
||||
* Role group intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IRoleGroupService : IService<RoleGroup>
|
||||
|
||||
@@ -8,12 +8,10 @@ import top.fatweb.api.vo.permission.RoleVo
|
||||
import top.fatweb.api.vo.permission.RoleWithPowerVo
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 角色表 服务类
|
||||
* </p>
|
||||
* Role service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IRoleService : IService<Role> {
|
||||
fun getPage(roleGetParam: RoleGetParam?): PageVo<RoleWithPowerVo>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.UserGroup
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-用户-用户组 服务类
|
||||
* </p>
|
||||
* User group intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserGroupService : IService<UserGroup>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.UserInfo
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户资料表 服务类
|
||||
* </p>
|
||||
* User information service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-30
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserInfoService : IService<UserInfo>
|
||||
|
||||
@@ -4,11 +4,9 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.UserRole
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-用户-角色 服务类
|
||||
* </p>
|
||||
* User role intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserRoleService : IService<UserRole>
|
||||
|
||||
@@ -4,12 +4,10 @@ import com.baomidou.mybatisplus.extension.service.IService
|
||||
import top.fatweb.api.entity.permission.User
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户表 服务类
|
||||
* </p>
|
||||
* User service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-04
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserService : IService<User> {
|
||||
fun getUserWithPower(username: String): User?
|
||||
|
||||
@@ -21,6 +21,12 @@ import top.fatweb.api.vo.permission.TokenVo
|
||||
import java.time.LocalDateTime
|
||||
import java.time.ZoneOffset
|
||||
|
||||
/**
|
||||
* Authentication service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class AuthenticationServiceImpl(
|
||||
private val authenticationManager: AuthenticationManager,
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.ElementMapper
|
||||
import top.fatweb.api.service.permission.IElementService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 页面元素表 服务实现类
|
||||
* </p>
|
||||
* Element service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class ElementServiceImpl : ServiceImpl<ElementMapper, Element>(), IElementService
|
||||
|
||||
@@ -18,12 +18,10 @@ import top.fatweb.api.vo.permission.GroupVo
|
||||
import top.fatweb.api.vo.permission.GroupWithRoleVo
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户组表 服务实现类
|
||||
* </p>
|
||||
* Group service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class GroupServiceImpl(
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.MenuMapper
|
||||
import top.fatweb.api.service.permission.IMenuService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 菜单表 服务实现类
|
||||
* </p>
|
||||
* Menu service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class MenuServiceImpl : ServiceImpl<MenuMapper, Menu>(), IMenuService
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.ModuleMapper
|
||||
import top.fatweb.api.service.permission.IModuleService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 模块表 服务实现类
|
||||
* </p>
|
||||
* Module service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class ModuleServiceImpl : ServiceImpl<ModuleMapper, Module>(), IModuleService
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.OperationMapper
|
||||
import top.fatweb.api.service.permission.IOperationService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 功能表 服务实现类
|
||||
* </p>
|
||||
* Operation service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class OperationServiceImpl : ServiceImpl<OperationMapper, Operation>(), IOperationService
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.PowerRoleMapper
|
||||
import top.fatweb.api.service.permission.IPowerRoleService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-权限-角色 服务实现类
|
||||
* </p>
|
||||
* Power role intermediate service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class PowerRoleServiceImpl : ServiceImpl<PowerRoleMapper, PowerRole>(), IPowerRoleService
|
||||
|
||||
@@ -9,12 +9,10 @@ import top.fatweb.api.mapper.permission.PowerMapper
|
||||
import top.fatweb.api.service.permission.*
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 权限表 服务实现类
|
||||
* </p>
|
||||
* Power service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class PowerServiceImpl(
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
package top.fatweb.api.service.permission.impl
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
|
||||
import org.springframework.stereotype.Service
|
||||
import top.fatweb.api.entity.permission.PowerType
|
||||
import top.fatweb.api.mapper.permission.PowerTypeMapper
|
||||
import top.fatweb.api.service.permission.IPowerTypeService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 权限类型表 服务实现类
|
||||
* </p>
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
*/
|
||||
@Service
|
||||
class PowerTypeServiceImpl : ServiceImpl<PowerTypeMapper, PowerType>(), IPowerTypeService
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.RoleGroupMapper
|
||||
import top.fatweb.api.service.permission.IRoleGroupService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-角色-用户组 服务实现类
|
||||
* </p>
|
||||
* Role group intermediate service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class RoleGroupServiceImpl : ServiceImpl<RoleGroupMapper, RoleGroup>(), IRoleGroupService
|
||||
|
||||
@@ -20,12 +20,10 @@ import top.fatweb.api.vo.permission.RoleVo
|
||||
import top.fatweb.api.vo.permission.RoleWithPowerVo
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 角色表 服务实现类
|
||||
* </p>
|
||||
* Role service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class RoleServiceImpl(
|
||||
|
||||
@@ -6,6 +6,12 @@ import org.springframework.stereotype.Service
|
||||
import top.fatweb.api.entity.permission.LoginUser
|
||||
import top.fatweb.api.service.permission.IUserService
|
||||
|
||||
/**
|
||||
* User details service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class UserDetailsServiceImpl(val userService: IUserService) : UserDetailsService {
|
||||
override fun loadUserByUsername(username: String): UserDetails {
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.UserGroupMapper
|
||||
import top.fatweb.api.service.permission.IUserGroupService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-用户-用户组 服务实现类
|
||||
* </p>
|
||||
* User group intermediate service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class UserGroupServiceImpl : ServiceImpl<UserGroupMapper, UserGroup>(), IUserGroupService
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.UserInfoMapper
|
||||
import top.fatweb.api.service.permission.IUserInfoService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户资料表 服务实现类
|
||||
* </p>
|
||||
* User information service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-30
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class UserInfoServiceImpl : ServiceImpl<UserInfoMapper, UserInfo>(), IUserInfoService
|
||||
|
||||
@@ -7,12 +7,10 @@ import top.fatweb.api.mapper.permission.UserRoleMapper
|
||||
import top.fatweb.api.service.permission.IUserRoleService
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 中间表-用户-角色 服务实现类
|
||||
* </p>
|
||||
* User role intermediate service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-25
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class UserRoleServiceImpl : ServiceImpl<UserRoleMapper, UserRole>(), IUserRoleService
|
||||
|
||||
@@ -8,12 +8,10 @@ import top.fatweb.api.service.permission.*
|
||||
import top.fatweb.api.util.WebUtil
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 用户表 服务实现类
|
||||
* </p>
|
||||
* User service implement
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @since 2023-10-04
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Service
|
||||
class UserServiceImpl(
|
||||
|
||||
Reference in New Issue
Block a user