This commit is contained in:
2023-11-16 17:33:49 +08:00
parent ab9425f4c2
commit d0897e57e0
145 changed files with 604 additions and 304 deletions

View File

@@ -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

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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?

View File

@@ -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,

View File

@@ -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

View File

@@ -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(

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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(

View File

@@ -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

View File

@@ -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

View File

@@ -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(

View File

@@ -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 {

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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(

View File

@@ -6,12 +6,10 @@ import top.fatweb.api.entity.system.SysLog
import top.fatweb.api.param.system.SysLogGetParam
/**
* <p>
* 系统日志表 服务类
* </p>
* System log service interface
*
* @author FatttSnake
* @since 2023-10-18
* @since 1.0.0
*/
interface ISysLogService : IService<SysLog> {
fun getPage(sysLogGetParam: SysLogGetParam?): IPage<SysLog>

View File

@@ -12,12 +12,10 @@ import top.fatweb.api.service.system.ISysLogService
import top.fatweb.api.util.PageUtil
/**
* <p>
* 系统日志表 服务实现类
* </p>
* System log service implement
*
* @author FatttSnake
* @since 2023-10-18
* @since 1.0.0
*/
@Service
class SysLogServiceImpl : ServiceImpl<SysLogMapper, SysLog>(), ISysLogService {