Update doc
This commit is contained in:
@@ -10,7 +10,7 @@ import java.util.*
|
||||
/**
|
||||
* Application main class
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@SpringBootApplication
|
||||
|
||||
@@ -5,7 +5,7 @@ import org.springframework.core.annotation.AliasFor
|
||||
/**
|
||||
* Api controller version annotation
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Target(AnnotationTarget.CLASS)
|
||||
|
||||
@@ -14,16 +14,28 @@ import java.time.format.DateTimeFormatter
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
* Data format config
|
||||
* Data format configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@JsonComponent
|
||||
class DataFormatConfig {
|
||||
/**
|
||||
* The format of the time in response when request APIs
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@set:Value("\${spring.jackson.date-format}")
|
||||
lateinit var dataFormat: String
|
||||
|
||||
/**
|
||||
* The timezone of the time in response when request APIs
|
||||
*
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@set:Value("\${spring.jackson.time-zone}}")
|
||||
lateinit var timeZone: TimeZone
|
||||
|
||||
@@ -36,7 +48,6 @@ class DataFormatConfig {
|
||||
.featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS).dateFormat(df)
|
||||
}
|
||||
|
||||
|
||||
@Bean
|
||||
fun jackson2ObjectMapperBuilderCustomizer() =
|
||||
Jackson2ObjectMapperBuilderCustomizer { builder: Jackson2ObjectMapperBuilder ->
|
||||
|
||||
@@ -6,9 +6,9 @@ import org.springframework.context.annotation.Configuration
|
||||
import top.fatweb.api.filter.ExceptionFilter
|
||||
|
||||
/**
|
||||
* Filter config
|
||||
* Filter configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -15,9 +15,9 @@ import top.fatweb.api.service.permission.IUserService
|
||||
import kotlin.random.Random
|
||||
|
||||
/**
|
||||
* Application initialization config
|
||||
* Application initialization configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@DependsOn("adminProperties")
|
||||
|
||||
@@ -7,9 +7,9 @@ import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
|
||||
/**
|
||||
* Mybatis-plus config
|
||||
* Mybatis-plus configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -13,9 +13,9 @@ import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer
|
||||
import org.springframework.data.redis.serializer.StringRedisSerializer
|
||||
|
||||
/**
|
||||
* Redis config
|
||||
* Redis configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -18,9 +18,9 @@ import top.fatweb.api.handler.JwtAccessDeniedHandler
|
||||
import top.fatweb.api.handler.JwtAuthenticationEntryPointHandler
|
||||
|
||||
/**
|
||||
* Spring Security config
|
||||
* Spring Security configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -8,9 +8,9 @@ import org.springframework.context.annotation.Configuration
|
||||
import top.fatweb.api.properties.ServerProperties
|
||||
|
||||
/**
|
||||
* Swagger API doc config
|
||||
* Swagger API doc configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -6,9 +6,9 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer
|
||||
import top.fatweb.api.interceptor.SysLogInterceptor
|
||||
|
||||
/**
|
||||
* System log config
|
||||
* System log configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -6,9 +6,9 @@ import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandl
|
||||
import top.fatweb.api.util.ApiResponseMappingHandlerMapping
|
||||
|
||||
/**
|
||||
* Web MVC config
|
||||
* Web MVC configuration
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Configuration
|
||||
|
||||
@@ -8,7 +8,7 @@ import org.springframework.web.bind.annotation.RestController
|
||||
/**
|
||||
* Exception controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Hidden
|
||||
|
||||
@@ -18,7 +18,7 @@ import top.fatweb.api.vo.api.v1.avatar.DefaultBase64Vo
|
||||
/**
|
||||
* Avatar controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Tag(name = "随机头像", description = "随机头像相关接口")
|
||||
|
||||
@@ -18,7 +18,7 @@ import top.fatweb.api.util.WebUtil
|
||||
/**
|
||||
* Authentication controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Tag(name = "身份认证", description = "身份认证相关接口")
|
||||
|
||||
@@ -15,7 +15,7 @@ import top.fatweb.api.vo.permission.GroupWithRoleVo
|
||||
/**
|
||||
* Group controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Tag(name = "用户组管理", description = "用户组管理相关接口")
|
||||
|
||||
@@ -11,7 +11,7 @@ import top.fatweb.api.service.permission.IPowerService
|
||||
/**
|
||||
* Power controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Tag(name = "权限管理", description = "权限管理相关接口")
|
||||
|
||||
@@ -15,7 +15,7 @@ import top.fatweb.api.vo.permission.RoleWithPowerVo
|
||||
/**
|
||||
* Role controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Tag(name = "角色管理", description = "角色管理相关接口")
|
||||
|
||||
@@ -14,7 +14,7 @@ import top.fatweb.api.vo.permission.UserWithRoleInfoVo
|
||||
/**
|
||||
* User controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Tag(name = "用户管理", description = "用户管理相关接口")
|
||||
|
||||
@@ -17,7 +17,7 @@ import top.fatweb.api.vo.system.SysLogVo
|
||||
/**
|
||||
* System log controller
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@RestController
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.vo.permission.ElementVo
|
||||
/**
|
||||
* Element converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object ElementConverter {
|
||||
|
||||
@@ -13,7 +13,7 @@ import top.fatweb.api.vo.permission.GroupWithRoleVo
|
||||
/**
|
||||
* Group converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object GroupConverter {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.vo.permission.MenuVo
|
||||
/**
|
||||
* Menu converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object MenuConverter {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.vo.permission.ModuleVo
|
||||
/**
|
||||
* Module converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object ModuleConverter {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.vo.permission.OperationVo
|
||||
/**
|
||||
* Operation converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object OperationConverter {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.vo.permission.PowerSetVo
|
||||
/**
|
||||
* Power converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object PowerConverter {
|
||||
|
||||
@@ -13,7 +13,7 @@ import top.fatweb.api.vo.permission.RoleWithPowerVo
|
||||
/**
|
||||
* Role converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object RoleConverter {
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.vo.permission.*
|
||||
/**
|
||||
* User converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object UserConverter {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.vo.permission.UserInfoVo
|
||||
/**
|
||||
* User information converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object UserInfoConverter {
|
||||
|
||||
@@ -8,7 +8,7 @@ import top.fatweb.api.vo.system.SysLogVo
|
||||
/**
|
||||
* System log converter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
object SysLogConverter {
|
||||
|
||||
@@ -3,7 +3,7 @@ package top.fatweb.api.entity.common
|
||||
/**
|
||||
* Business code entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
enum class BusinessCode(val code: Int) {
|
||||
|
||||
@@ -3,7 +3,7 @@ package top.fatweb.api.entity.common
|
||||
/**
|
||||
* Response code entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
enum class ResponseCode(val code: Int) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Response result entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
class ResponseResult<T> private constructor(
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Element entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_element")
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* Group entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_group")
|
||||
|
||||
@@ -10,7 +10,7 @@ import java.time.ZoneOffset
|
||||
/**
|
||||
* Login user entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Menu entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_menu")
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Module Entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_module")
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Operation entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_operation")
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Power entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_power")
|
||||
|
||||
@@ -6,7 +6,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Power role intermediate entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_power_role")
|
||||
|
||||
@@ -5,7 +5,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Set of power entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
class PowerSet : Serializable {
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Power type entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_power_type")
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* Role entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_role")
|
||||
|
||||
@@ -6,7 +6,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* Role group intermediate entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_role_group")
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* User entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_user")
|
||||
|
||||
@@ -6,7 +6,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* User group intermediate entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_user_group")
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* User information entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_user_info")
|
||||
|
||||
@@ -6,7 +6,7 @@ import java.io.Serializable
|
||||
/**
|
||||
* User role intermediate entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_user_role")
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* System log entity
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@TableName("t_sys_log")
|
||||
|
||||
@@ -3,7 +3,7 @@ package top.fatweb.api.exception
|
||||
/**
|
||||
* Token has expired exception
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
class TokenHasExpiredException : RuntimeException("Token has expired")
|
||||
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Component
|
||||
/**
|
||||
* Exception filter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -18,7 +18,7 @@ import top.fatweb.api.util.WebUtil
|
||||
/**
|
||||
* Jwt authentication token filter
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.time.ZoneOffset
|
||||
/**
|
||||
* Date meta object handler
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -23,7 +23,7 @@ import top.fatweb.api.exception.TokenHasExpiredException
|
||||
/**
|
||||
* Exception handler
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@RestControllerAdvice
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Component
|
||||
/**
|
||||
* Jwt access denied handler
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Component
|
||||
/**
|
||||
* Jwt authentication entry point handler
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -25,7 +25,7 @@ import java.util.concurrent.Executor
|
||||
/**
|
||||
* System log interceptor
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@ControllerAdvice
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.Element
|
||||
/**
|
||||
* Element mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -8,7 +8,7 @@ import top.fatweb.api.entity.permission.Group
|
||||
/**
|
||||
* Group mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.Menu
|
||||
/**
|
||||
* Menu mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.Module
|
||||
/**
|
||||
* Module mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.Operation
|
||||
/**
|
||||
* Operation mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.Power
|
||||
/**
|
||||
* Power mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.PowerRole
|
||||
/**
|
||||
* Power role intermediate mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.RoleGroup
|
||||
/**
|
||||
* Role group intermediate mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -8,7 +8,7 @@ import top.fatweb.api.entity.permission.Role
|
||||
/**
|
||||
* Role mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.UserGroup
|
||||
/**
|
||||
* User group intermediate mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.UserInfo
|
||||
/**
|
||||
* User information mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -8,7 +8,7 @@ import top.fatweb.api.entity.permission.User
|
||||
/**
|
||||
* User mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.entity.permission.UserRole
|
||||
/**
|
||||
* User role intermediate mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* System log mapper
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Mapper
|
||||
|
||||
@@ -6,7 +6,7 @@ import jakarta.validation.constraints.Min
|
||||
/**
|
||||
* Page sort param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
open class PageSortParam {
|
||||
|
||||
@@ -6,7 +6,7 @@ import jakarta.validation.constraints.NotBlank
|
||||
/**
|
||||
* Group add param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户组添加请求参数")
|
||||
|
||||
@@ -7,7 +7,7 @@ import jakarta.validation.constraints.NotNull
|
||||
/**
|
||||
* Group change status param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户组更改状态请求参数")
|
||||
|
||||
@@ -5,7 +5,7 @@ import io.swagger.v3.oas.annotations.media.Schema
|
||||
/**
|
||||
* Group delete param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户组删除请求参数")
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.param.PageSortParam
|
||||
/**
|
||||
* Group get param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户组查询请求参数")
|
||||
|
||||
@@ -7,7 +7,7 @@ import jakarta.validation.constraints.NotBlank
|
||||
/**
|
||||
* Group update param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "用户组更新请求参数")
|
||||
|
||||
@@ -6,7 +6,7 @@ import jakarta.validation.constraints.NotBlank
|
||||
/**
|
||||
* Login param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "登录请求参数")
|
||||
|
||||
@@ -6,7 +6,7 @@ import jakarta.validation.constraints.NotBlank
|
||||
/**
|
||||
* Role add param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "角色添加请求参数")
|
||||
|
||||
@@ -7,7 +7,7 @@ import jakarta.validation.constraints.NotNull
|
||||
/**
|
||||
* Role change status param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "角色更改状态请求参数")
|
||||
|
||||
@@ -5,7 +5,7 @@ import io.swagger.v3.oas.annotations.media.Schema
|
||||
/**
|
||||
* Role delete param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "角色删除请求参数")
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.param.PageSortParam
|
||||
/**
|
||||
* Role get param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "角色查询请求参数")
|
||||
|
||||
@@ -7,7 +7,7 @@ import jakarta.validation.constraints.NotBlank
|
||||
/**
|
||||
* Role update param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "角色更新请求参数")
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.time.LocalDateTime
|
||||
/**
|
||||
* System log get param
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Schema(description = "获取系统日志请求参数")
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.springframework.stereotype.Component
|
||||
/**
|
||||
* Admin properties
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.util.concurrent.TimeUnit
|
||||
/**
|
||||
* Security properties
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -9,7 +9,7 @@ import java.time.ZonedDateTime
|
||||
/**
|
||||
* Application properties
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
@Component
|
||||
|
||||
@@ -8,7 +8,7 @@ import top.fatweb.api.vo.permission.TokenVo
|
||||
/**
|
||||
* Authentication service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IAuthenticationService {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.Element
|
||||
/**
|
||||
* Element service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IElementService : IService<Element>
|
||||
|
||||
@@ -10,7 +10,7 @@ import top.fatweb.api.vo.permission.GroupWithRoleVo
|
||||
/**
|
||||
* Group service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IGroupService : IService<Group> {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.Menu
|
||||
/**
|
||||
* Menu service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IMenuService : IService<Menu>
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.Module
|
||||
/**
|
||||
* Module service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IModuleService : IService<Module>
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.Operation
|
||||
/**
|
||||
* Operation service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IOperationService : IService<Operation>
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.PowerRole
|
||||
/**
|
||||
* Power role intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IPowerRoleService : IService<PowerRole>
|
||||
|
||||
@@ -7,7 +7,7 @@ import top.fatweb.api.vo.permission.PowerSetVo
|
||||
/**
|
||||
* Power service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IPowerService : IService<Power> {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.RoleGroup
|
||||
/**
|
||||
* Role group intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IRoleGroupService : IService<RoleGroup>
|
||||
|
||||
@@ -10,7 +10,7 @@ import top.fatweb.api.vo.permission.RoleWithPowerVo
|
||||
/**
|
||||
* Role service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IRoleService : IService<Role> {
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.UserGroup
|
||||
/**
|
||||
* User group intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserGroupService : IService<UserGroup>
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.UserInfo
|
||||
/**
|
||||
* User information service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserInfoService : IService<UserInfo>
|
||||
|
||||
@@ -6,7 +6,7 @@ import top.fatweb.api.entity.permission.UserRole
|
||||
/**
|
||||
* User role intermediate service interface
|
||||
*
|
||||
* @author FatttSnake
|
||||
* @author FatttSnake, fatttsnake@gmail.com
|
||||
* @since 1.0.0
|
||||
*/
|
||||
interface IUserRoleService : IService<UserRole>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user