升级工具包版本号,修改常量接口为常量类

This commit is contained in:
2026-08-06 11:11:45 +08:00
parent 17805ac6e3
commit 0dc12c2d2f
75 changed files with 199 additions and 135 deletions
+1 -9
View File
@@ -12,7 +12,7 @@
<parent> <parent>
<groupId>org.xujun</groupId> <groupId>org.xujun</groupId>
<artifactId>xtools-parent-cloud</artifactId> <artifactId>xtools-parent-cloud</artifactId>
<version>5.0.0</version> <version>5.1.0</version>
<relativePath/> <relativePath/>
</parent> </parent>
@@ -172,14 +172,6 @@
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<!-- Gen 模块 end --> <!-- Gen 模块 end -->
<!-- Demo 模块 begin -->
<dependency>
<groupId>org.xujun</groupId>
<artifactId>xtools-app-demo-biz</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Demo 模块 end -->
<!-- 项目模块 end --> <!-- 项目模块 end -->
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>
@@ -6,7 +6,6 @@ import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpRequest; import org.springframework.http.HttpRequest;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.api.constant.BootCommonConstant; import xtools.boot.api.constant.BootCommonConstant;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.core.holder.CommonHolder; import xtools.boot.core.holder.CommonHolder;
@@ -16,6 +15,8 @@ import xtools.core.UuidUtils;
import java.util.Map; import java.util.Map;
import static xtools.base.config.Constants.CP_NUM0;
/** /**
* <p>Title : SysCallInterceptor</p> * <p>Title : SysCallInterceptor</p>
* <p>Description : SysCallInterceptor</p> * <p>Description : SysCallInterceptor</p>
@@ -28,7 +29,7 @@ import java.util.Map;
* @date : 2026/2/27 14:55 * @date : 2026/2/27 14:55
*/ */
@Component @Component
public class SysCallInterceptor implements CallInterceptor, BaseParams { public class SysCallInterceptor implements CallInterceptor {
/** /**
* 缓存参数 * 缓存参数
@@ -8,7 +8,7 @@ import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order; import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams; import xtools.base.config.Constants;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.core.utils.JarUtils; import xtools.boot.core.utils.JarUtils;
import xtools.boot.log.LogBus; import xtools.boot.log.LogBus;
@@ -32,7 +32,7 @@ import java.util.List;
* @date : 2026/2/2 14:13 * @date : 2026/2/2 14:13
*/ */
@Component @Component
@Order(BaseParams.CP_NUM200) @Order(Constants.CP_NUM200)
public class InitJar implements ApplicationRunner { public class InitJar implements ApplicationRunner {
/** /**
@@ -3,7 +3,6 @@ package xtools.app.common.jar.utils;
import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.JSONObject;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
import java.util.ArrayList; import java.util.ArrayList;
@@ -11,6 +10,9 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
import static xtools.base.config.Constants.CP_ASTERISK;
import static xtools.base.config.Constants.CP_EMPTY;
/** /**
* <p>Title : RunJarUtils</p> * <p>Title : RunJarUtils</p>
* <p>Description : RunJarUtils</p> * <p>Description : RunJarUtils</p>
@@ -22,7 +24,7 @@ import java.util.Set;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/2/18 21:11 * @date : 2026/2/18 21:11
*/ */
public class RunJarUtils implements BaseParams { public class RunJarUtils {
/** /**
* 缓存参数 * 缓存参数
@@ -1,7 +1,6 @@
package xtools.app.common.job.base; package xtools.app.common.job.base;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.boot.core.interfaces.JobInterface; import xtools.boot.core.interfaces.JobInterface;
@@ -16,6 +15,8 @@ import xtools.core.time.InstantUtils;
import java.time.Instant; import java.time.Instant;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_LINE;
/** /**
* <p>Title : BaseJob</p> * <p>Title : BaseJob</p>
* <p>Description : BaseJob</p> * <p>Description : BaseJob</p>
@@ -27,7 +28,7 @@ import java.util.Objects;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/2/23 17:36 * @date : 2026/2/23 17:36
*/ */
public abstract class BaseJob implements Runnable, BaseParams, JobInterface { public abstract class BaseJob implements Runnable, JobInterface {
/** /**
* 锁参数 * 锁参数
@@ -13,7 +13,6 @@ import org.springframework.util.StopWatch;
import org.springframework.web.util.ContentCachingRequestWrapper; import org.springframework.web.util.ContentCachingRequestWrapper;
import org.springframework.web.util.ContentCachingResponseWrapper; import org.springframework.web.util.ContentCachingResponseWrapper;
import xtools.app.common.log.whitelist.HttpLogWhitelist; import xtools.app.common.log.whitelist.HttpLogWhitelist;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.log.LogTrack; import xtools.boot.api.model.dto.log.LogTrack;
import xtools.boot.core.utils.PathPatternUtils; import xtools.boot.core.utils.PathPatternUtils;
import xtools.boot.core.utils.SpringContextUtils; import xtools.boot.core.utils.SpringContextUtils;
@@ -35,6 +34,9 @@ import java.util.HashSet;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM200;
/** /**
* <p>Title : HttpLogFilter</p> * <p>Title : HttpLogFilter</p>
* <p>Description : HttpLogFilter</p> * <p>Description : HttpLogFilter</p>
@@ -47,7 +49,7 @@ import java.util.Set;
* @date : 2026/1/6 16:37 * @date : 2026/1/6 16:37
*/ */
@Component @Component
public class HttpLogFilter extends BaseFilter implements Ordered, BaseParams { public class HttpLogFilter extends BaseFilter implements Ordered {
/** /**
* 日志白名单 * 日志白名单
@@ -4,11 +4,13 @@ import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.mq.base.handle.BaseErrorHandle; import xtools.boot.mq.base.handle.BaseErrorHandle;
import xtools.extend.encrypt.Sm3Utils; import xtools.extend.encrypt.Sm3Utils;
import static xtools.base.config.Constants.CP_NUM1000;
import static xtools.base.config.Constants.CP_NUM3;
/** /**
* <p>Title : MqErrorHandle</p> * <p>Title : MqErrorHandle</p>
* <p>Description : MqErrorHandle</p> * <p>Description : MqErrorHandle</p>
@@ -22,7 +24,7 @@ import xtools.extend.encrypt.Sm3Utils;
*/ */
@Slf4j @Slf4j
@Component @Component
public class MqErrorHandle implements BaseErrorHandle, BaseParams { public class MqErrorHandle implements BaseErrorHandle {
/** /**
* 缓存参数 * 缓存参数
@@ -1,6 +1,6 @@
package xtools.app.gen.service.base; package xtools.app.gen.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.gen.mapper.GenDatasourceMapper; import xtools.app.gen.mapper.GenDatasourceMapper;
import xtools.app.gen.model.entity.GenDatasource; import xtools.app.gen.model.entity.GenDatasource;
@@ -1,6 +1,6 @@
package xtools.app.gen.service.base; package xtools.app.gen.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.gen.mapper.GenTableMapper; import xtools.app.gen.mapper.GenTableMapper;
import xtools.app.gen.model.entity.GenTable; import xtools.app.gen.model.entity.GenTable;
@@ -1,6 +1,6 @@
package xtools.app.gen.service.base; package xtools.app.gen.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.gen.mapper.GenTableColumnMapper; import xtools.app.gen.mapper.GenTableColumnMapper;
import xtools.app.gen.model.entity.GenTableColumn; import xtools.app.gen.model.entity.GenTableColumn;
@@ -28,7 +28,6 @@ import xtools.app.gen.service.base.GenTableBaseService;
import xtools.app.gen.service.base.GenTableColumnBaseService; import xtools.app.gen.service.base.GenTableColumnBaseService;
import xtools.app.gen.utils.DatasourceUtils; import xtools.app.gen.utils.DatasourceUtils;
import xtools.app.gen.utils.GenUtils; import xtools.app.gen.utils.GenUtils;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -61,6 +60,19 @@ import java.util.regex.Pattern;
import java.util.zip.ZipEntry; import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; import java.util.zip.ZipOutputStream;
import static xtools.base.config.Constants.CP_COLON;
import static xtools.base.config.Constants.CP_DOT;
import static xtools.base.config.Constants.CP_EMPTY;
import static xtools.base.config.Constants.CP_LINE;
import static xtools.base.config.Constants.CP_NEGATIVE1;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM2;
import static xtools.base.config.Constants.CP_NUM20;
import static xtools.base.config.Constants.CP_NUM3;
import static xtools.base.config.Constants.CP_SLASH;
import static xtools.base.config.Constants.CP_UNDERLINE;
/** /**
* <p>Title : GenServiceImpl</p> * <p>Title : GenServiceImpl</p>
* <p>Description : GenServiceImpl</p> * <p>Description : GenServiceImpl</p>
@@ -75,7 +87,7 @@ import java.util.zip.ZipOutputStream;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class GenServiceImpl implements GenService, BaseParams { public class GenServiceImpl implements GenService {
private final GenProperties genProperties; private final GenProperties genProperties;
@@ -1,6 +1,6 @@
package ${table.packageName}.${subPackageName}; package ${table.packageName}.${subPackageName};
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import ${table.packageName}.mapper.${table.entityName}Mapper; import ${table.packageName}.mapper.${table.entityName}Mapper;
@@ -15,7 +15,6 @@ import xtools.app.sys.auth.model.dto.OptLogDto;
import xtools.app.sys.auth.utils.AuthUtils; import xtools.app.sys.auth.utils.AuthUtils;
import xtools.app.sys.auth.utils.PremUtils; import xtools.app.sys.auth.utils.PremUtils;
import xtools.app.sys.auth.whitelist.AuthWhitelist; import xtools.app.sys.auth.whitelist.AuthWhitelist;
import xtools.base.config.BaseParams;
import xtools.boot.api.constant.BootCommonConstant; import xtools.boot.api.constant.BootCommonConstant;
import xtools.boot.api.enums.ResultType; import xtools.boot.api.enums.ResultType;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -40,6 +39,9 @@ import java.util.HashSet;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM200;
/** /**
* <p>Title : AuthFilter</p> * <p>Title : AuthFilter</p>
* <p>Description : AuthFilter</p> * <p>Description : AuthFilter</p>
@@ -52,7 +54,7 @@ import java.util.Set;
* @date : 2026/1/31 21:18 * @date : 2026/1/31 21:18
*/ */
@Component @Component
public class AuthFilter extends BaseFilter implements Ordered, BootCommonConstant, BaseParams { public class AuthFilter extends BaseFilter implements Ordered, BootCommonConstant {
/** /**
* 微服务标识 * 微服务标识
@@ -6,7 +6,7 @@ import jakarta.servlet.http.HttpServletRequest;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.app.sys.auth.model.dto.LoginUserDto; import xtools.app.sys.auth.model.dto.LoginUserDto;
import xtools.app.sys.auth.model.dto.TokenDto; import xtools.app.sys.auth.model.dto.TokenDto;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.constant.BootCommonConstant; import xtools.boot.api.constant.BootCommonConstant;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.UnauthorizedError; import xtools.boot.api.exection.UnauthorizedError;
@@ -36,7 +36,7 @@ import java.util.concurrent.ConcurrentHashMap;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/1/31 20:44 * @date : 2026/1/31 20:44
*/ */
public class AuthUtils implements BaseParams { public class AuthUtils {
/** /**
* 缓存参数 * 缓存参数
@@ -5,7 +5,7 @@ import org.springframework.util.AntPathMatcher;
import org.springframework.util.PathMatcher; import org.springframework.util.PathMatcher;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.app.sys.auth.model.dto.InterfacePermDto; import xtools.app.sys.auth.model.dto.InterfacePermDto;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.CollectionUtils; import xtools.core.CollectionUtils;
@@ -26,7 +26,7 @@ import java.util.Map;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/2/2 18:31 * @date : 2026/2/2 18:31
*/ */
public class PremUtils implements BaseParams { public class PremUtils {
/** /**
* 缓存参数 * 缓存参数
@@ -12,7 +12,7 @@ import xtools.app.sys.service.SysMonitorService;
import xtools.app.sys.service.SysParamService; import xtools.app.sys.service.SysParamService;
import xtools.app.sys.service.SysPermService; import xtools.app.sys.service.SysPermService;
import xtools.app.sys.service.SysUpdateHistoryService; import xtools.app.sys.service.SysUpdateHistoryService;
import xtools.base.config.BaseParams; import xtools.base.config.Constants;
import xtools.boot.log.LogBus; import xtools.boot.log.LogBus;
import xtools.boot.log.enums.LogBusBaseType; import xtools.boot.log.enums.LogBusBaseType;
import xtools.boot.log.holder.LogTrackHolder; import xtools.boot.log.holder.LogTrackHolder;
@@ -31,7 +31,7 @@ import xtools.core.enums.LogLevel;
* @date : 2026/2/2 14:13 * @date : 2026/2/2 14:13
*/ */
@Component @Component
@Order(BaseParams.CP_NUM200) @Order(Constants.CP_NUM200)
@RequiredArgsConstructor @RequiredArgsConstructor
public class InitSys implements ApplicationRunner { public class InitSys implements ApplicationRunner {
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysAddressMapper; import xtools.app.sys.mapper.SysAddressMapper;
import xtools.app.sys.model.entity.SysAddress; import xtools.app.sys.model.entity.SysAddress;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysDeptMapper; import xtools.app.sys.mapper.SysDeptMapper;
import xtools.app.sys.model.entity.SysDept; import xtools.app.sys.model.entity.SysDept;
@@ -1,11 +1,11 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysDictMapper; import xtools.app.sys.mapper.SysDictMapper;
import xtools.app.sys.model.entity.SysDict; import xtools.app.sys.model.entity.SysDict;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
/** /**
* <p>Title : SysDictBaseService</p> * <p>Title : SysDictBaseService</p>
@@ -17,7 +17,7 @@ import xtools.base.config.BaseParams;
* @date : 2026-01-28 10:34:37 * @date : 2026-01-28 10:34:37
*/ */
@Component @Component
public class SysDictBaseService extends ServiceImpl<SysDictMapper, SysDict> implements BaseParams { public class SysDictBaseService extends ServiceImpl<SysDictMapper, SysDict> {
/** /**
* 根据字典编码查询字典 * 根据字典编码查询字典
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysDictItemMapper; import xtools.app.sys.mapper.SysDictItemMapper;
import xtools.app.sys.model.entity.SysDictItem; import xtools.app.sys.model.entity.SysDictItem;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysFileMapper; import xtools.app.sys.mapper.SysFileMapper;
import xtools.app.sys.model.entity.SysFile; import xtools.app.sys.model.entity.SysFile;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysLogMapper; import xtools.app.sys.mapper.SysLogMapper;
import xtools.app.sys.model.entity.SysLog; import xtools.app.sys.model.entity.SysLog;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysLogTotalMapper; import xtools.app.sys.mapper.SysLogTotalMapper;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysMenuMapper; import xtools.app.sys.mapper.SysMenuMapper;
import xtools.app.sys.model.dto.resp.SysMenuTreeResp; import xtools.app.sys.model.dto.resp.SysMenuTreeResp;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysNoticeMapper; import xtools.app.sys.mapper.SysNoticeMapper;
import xtools.app.sys.model.entity.SysNotice; import xtools.app.sys.model.entity.SysNotice;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysOptLogMapper; import xtools.app.sys.mapper.SysOptLogMapper;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysParamMapper; import xtools.app.sys.mapper.SysParamMapper;
import xtools.app.sys.model.entity.SysParam; import xtools.app.sys.model.entity.SysParam;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysRiskMapper; import xtools.app.sys.mapper.SysRiskMapper;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysRoleMapper; import xtools.app.sys.mapper.SysRoleMapper;
import xtools.app.sys.model.entity.SysRole; import xtools.app.sys.model.entity.SysRole;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysRoleMenuMapper; import xtools.app.sys.mapper.SysRoleMenuMapper;
import xtools.app.sys.model.entity.SysRoleMenu; import xtools.app.sys.model.entity.SysRoleMenu;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysTaskMapper; import xtools.app.sys.mapper.SysTaskMapper;
import xtools.app.sys.model.entity.SysTask; import xtools.app.sys.model.entity.SysTask;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysUpdateHistoryMapper; import xtools.app.sys.mapper.SysUpdateHistoryMapper;
import xtools.app.sys.model.entity.SysUpdateHistory; import xtools.app.sys.model.entity.SysUpdateHistory;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysUserMapper; import xtools.app.sys.mapper.SysUserMapper;
import xtools.app.sys.model.entity.SysUser; import xtools.app.sys.model.entity.SysUser;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysUserNoticeMapper; import xtools.app.sys.mapper.SysUserNoticeMapper;
import xtools.app.sys.model.entity.SysUserNotice; import xtools.app.sys.model.entity.SysUserNotice;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysUserNoticeInfoMapper; import xtools.app.sys.mapper.SysUserNoticeInfoMapper;
import xtools.app.sys.model.entity.SysUserNoticeInfo; import xtools.app.sys.model.entity.SysUserNoticeInfo;
@@ -1,6 +1,6 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysUserPasswdRuleMapper; import xtools.app.sys.mapper.SysUserPasswdRuleMapper;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base; package xtools.app.sys.service.base;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysUserRoleMapper; import xtools.app.sys.mapper.SysUserRoleMapper;
import xtools.app.sys.model.entity.SysUserRole; import xtools.app.sys.model.entity.SysUserRole;
@@ -14,7 +14,6 @@ import xtools.app.sys.model.entity.SysLogTotal;
import xtools.app.sys.service.SysLogService; import xtools.app.sys.service.SysLogService;
import xtools.app.sys.service.SysOptLogService; import xtools.app.sys.service.SysOptLogService;
import xtools.app.sys.service.base.SysLogTotalBaseService; import xtools.app.sys.service.base.SysLogTotalBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.log.LogTrack; import xtools.boot.api.model.dto.log.LogTrack;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.log.enums.LogBusBaseType; import xtools.boot.log.enums.LogBusBaseType;
@@ -35,6 +34,9 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM16;
/** /**
* <p>Title : LogBusServiceImpl</p> * <p>Title : LogBusServiceImpl</p>
* <p>Description : LogBusServiceImpl</p> * <p>Description : LogBusServiceImpl</p>
@@ -50,7 +52,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class LogBusServiceImpl implements LogBusService, BaseParams { public class LogBusServiceImpl implements LogBusService {
/** /**
* 缓存参数 * 缓存参数
@@ -14,7 +14,7 @@ import xtools.app.sys.model.dto.resp.SysAddressResp;
import xtools.app.sys.model.entity.SysAddress; import xtools.app.sys.model.entity.SysAddress;
import xtools.app.sys.service.SysAddressService; import xtools.app.sys.service.SysAddressService;
import xtools.app.sys.service.base.SysAddressBaseService; import xtools.app.sys.service.base.SysAddressBaseService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.core.StringUtils; import xtools.core.StringUtils;
@@ -33,7 +33,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysAddressServiceImpl implements SysAddressService, BaseParams { public class SysAddressServiceImpl implements SysAddressService {
/** /**
* 缓存参数 * 缓存参数
@@ -26,7 +26,7 @@ import xtools.app.sys.service.SysUserPasswdRuleService;
import xtools.app.sys.service.SysUserService; import xtools.app.sys.service.SysUserService;
import xtools.app.sys.service.base.SysUserBaseService; import xtools.app.sys.service.base.SysUserBaseService;
import xtools.app.sys.utils.PasswdUtils; import xtools.app.sys.utils.PasswdUtils;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -56,7 +56,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysBaseServiceImpl implements SysBaseService, BaseParams { public class SysBaseServiceImpl implements SysBaseService {
private final SysCommonService sysCommonService; private final SysCommonService sysCommonService;
@@ -15,7 +15,7 @@ import xtools.app.sys.model.dto.resp.SysDeptTreeResp;
import xtools.app.sys.model.entity.SysDept; import xtools.app.sys.model.entity.SysDept;
import xtools.app.sys.service.SysDeptService; import xtools.app.sys.service.SysDeptService;
import xtools.app.sys.service.base.SysDeptBaseService; import xtools.app.sys.service.base.SysDeptBaseService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -50,7 +50,7 @@ import java.util.stream.Collectors;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysDeptServiceImpl implements SysDeptService, BaseParams { public class SysDeptServiceImpl implements SysDeptService {
private final SysDeptBaseService sysDeptBaseService; private final SysDeptBaseService sysDeptBaseService;
@@ -16,7 +16,7 @@ import xtools.app.sys.model.entity.SysDict;
import xtools.app.sys.service.SysDictItemService; import xtools.app.sys.service.SysDictItemService;
import xtools.app.sys.service.SysDictService; import xtools.app.sys.service.SysDictService;
import xtools.app.sys.service.base.SysDictBaseService; import xtools.app.sys.service.base.SysDictBaseService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.enums.StatusEnum; import xtools.boot.api.enums.StatusEnum;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
@@ -42,7 +42,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysDictServiceImpl implements SysDictService, BaseParams { public class SysDictServiceImpl implements SysDictService {
private final SysDictItemService sysDictItemService; private final SysDictItemService sysDictItemService;
@@ -22,7 +22,6 @@ import xtools.app.sys.model.dto.resp.SysFileResp;
import xtools.app.sys.model.entity.SysFile; import xtools.app.sys.model.entity.SysFile;
import xtools.app.sys.service.SysFileService; import xtools.app.sys.service.SysFileService;
import xtools.app.sys.service.base.SysFileBaseService; import xtools.app.sys.service.base.SysFileBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.FileDataType; import xtools.boot.api.enums.FileDataType;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
@@ -51,6 +50,9 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysFileServiceImpl</p> * <p>Title : SysFileServiceImpl</p>
* <p>Description : 系统文件表 ServiceImpl</p> * <p>Description : 系统文件表 ServiceImpl</p>
@@ -64,7 +66,7 @@ import java.util.Set;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysFileServiceImpl implements SysFileService, BaseParams { public class SysFileServiceImpl implements SysFileService {
private final SysFileBaseService sysFileBaseService; private final SysFileBaseService sysFileBaseService;
@@ -9,7 +9,6 @@ import xtools.app.sys.model.dto.resp.SysLogResp;
import xtools.app.sys.model.entity.SysLog; import xtools.app.sys.model.entity.SysLog;
import xtools.app.sys.service.SysLogService; import xtools.app.sys.service.SysLogService;
import xtools.app.sys.service.base.SysLogBaseService; import xtools.app.sys.service.base.SysLogBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.boot.api.model.dto.page.PageReq; import xtools.boot.api.model.dto.page.PageReq;
import xtools.boot.api.model.dto.page.PageResp; import xtools.boot.api.model.dto.page.PageResp;
@@ -21,6 +20,10 @@ import java.time.Instant;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM2;
/** /**
* <p>Title : SysLogServiceImpl</p> * <p>Title : SysLogServiceImpl</p>
* <p>Description : 日志记录表 ServiceImpl</p> * <p>Description : 日志记录表 ServiceImpl</p>
@@ -30,7 +33,7 @@ import java.util.Objects;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026-02-07 20:09:03 * @date : 2026-02-07 20:09:03
*/ */
public class SysLogServiceImpl implements SysLogService, BaseParams { public class SysLogServiceImpl implements SysLogService {
@Resource @Resource
private SysLogBaseService sysLogBaseService; private SysLogBaseService sysLogBaseService;
@@ -8,7 +8,6 @@ import xtools.app.sys.model.dto.req.SysLogTotalStatsReq;
import xtools.app.sys.model.dto.resp.SysLogTotalStatsResp; import xtools.app.sys.model.dto.resp.SysLogTotalStatsResp;
import xtools.app.sys.service.SysLogTotalService; import xtools.app.sys.service.SysLogTotalService;
import xtools.app.sys.service.base.SysLogTotalBaseService; import xtools.app.sys.service.base.SysLogTotalBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.core.CollectionUtils; import xtools.core.CollectionUtils;
@@ -22,6 +21,10 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM2;
/** /**
* <p>Title : SysLogTotalServiceImpl</p> * <p>Title : SysLogTotalServiceImpl</p>
* <p>Description : 系统日志统计表 ServiceImpl</p> * <p>Description : 系统日志统计表 ServiceImpl</p>
@@ -34,7 +37,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysLogTotalServiceImpl implements SysLogTotalService, BaseParams { public class SysLogTotalServiceImpl implements SysLogTotalService {
private final SysLogTotalBaseService sysLogTotalBaseService; private final SysLogTotalBaseService sysLogTotalBaseService;
@@ -22,7 +22,6 @@ import xtools.app.sys.service.SysUserPasswdRuleService;
import xtools.app.sys.service.base.SysUserBaseService; import xtools.app.sys.service.base.SysUserBaseService;
import xtools.app.sys.service.base.SysUserRoleBaseService; import xtools.app.sys.service.base.SysUserRoleBaseService;
import xtools.app.sys.utils.PasswdUtils; import xtools.app.sys.utils.PasswdUtils;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -42,6 +41,11 @@ import java.time.temporal.ChronoUnit;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM2;
import static xtools.base.config.Constants.CP_NUM60;
/** /**
* <p>Title : SysLoginServiceImpl</p> * <p>Title : SysLoginServiceImpl</p>
* <p>Description : SysLoginServiceImpl</p> * <p>Description : SysLoginServiceImpl</p>
@@ -56,7 +60,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysLoginServiceImpl implements SysLoginService, BaseParams { public class SysLoginServiceImpl implements SysLoginService {
private final SysCommonService sysCommonService; private final SysCommonService sysCommonService;
@@ -234,12 +238,12 @@ public class SysLoginServiceImpl implements SysLoginService, BaseParams {
Long count = redisService.incr(key); Long count = redisService.incr(key);
if (count >= rule.getErrorPasswdCount()) { if (count >= rule.getErrorPasswdCount()) {
// 大于阈值锁定 // 大于阈值锁定
redisService.set(getLockKey(id), CP_NUM1, (long) rule.getErrorPasswdLockMinutes() * BaseParams.CP_NUM60); redisService.set(getLockKey(id), CP_NUM1, (long) rule.getErrorPasswdLockMinutes() * CP_NUM60);
redisService.del(key); redisService.del(key);
throw new BizWarning("密码错误次数超过" + rule.getErrorPasswdCount() + "次,账户已锁定" + rule.getErrorPasswdLockMinutes() + "分钟"); throw new BizWarning("密码错误次数超过" + rule.getErrorPasswdCount() + "次,账户已锁定" + rule.getErrorPasswdLockMinutes() + "分钟");
} else { } else {
// 更新密码错误时间窗口 // 更新密码错误时间窗口
redisService.expire(key, (long) rule.getErrorPasswdWindowMinutes() * BaseParams.CP_NUM60); redisService.expire(key, (long) rule.getErrorPasswdWindowMinutes() * CP_NUM60);
} }
} }
@@ -20,7 +20,6 @@ import xtools.app.sys.service.SysMenuService;
import xtools.app.sys.service.SysPermService; import xtools.app.sys.service.SysPermService;
import xtools.app.sys.service.base.SysMenuBaseService; import xtools.app.sys.service.base.SysMenuBaseService;
import xtools.app.sys.service.base.SysRoleMenuBaseService; import xtools.app.sys.service.base.SysRoleMenuBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -42,6 +41,10 @@ import java.util.Set;
import java.util.StringJoiner; import java.util.StringJoiner;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static xtools.base.config.Constants.CP_COLON;
import static xtools.base.config.Constants.CP_COMMA;
import static xtools.base.config.Constants.CP_EMPTY;
/** /**
* <p>Title : SysMenuServiceImpl</p> * <p>Title : SysMenuServiceImpl</p>
* <p>Description : 系统菜单表 ServiceImpl</p> * <p>Description : 系统菜单表 ServiceImpl</p>
@@ -54,7 +57,7 @@ import java.util.stream.Collectors;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysMenuServiceImpl implements SysMenuService, BaseParams { public class SysMenuServiceImpl implements SysMenuService {
private final SysPermService sysPermService; private final SysPermService sysPermService;
@@ -5,7 +5,6 @@ import jakarta.annotation.Resource;
import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import xtools.app.sys.service.SysMonitorService; import xtools.app.sys.service.SysMonitorService;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.boot.cache.redis.monitor.RedisMonitor; import xtools.boot.cache.redis.monitor.RedisMonitor;
import xtools.boot.db.mybatis.enums.MySqlMonitorEnums; import xtools.boot.db.mybatis.enums.MySqlMonitorEnums;
@@ -17,6 +16,10 @@ import xtools.extend.dto.monitor.HardwareInfoDto;
import java.util.List; import java.util.List;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM10;
import static xtools.base.config.Constants.CP_NUM60;
/** /**
* <p>Title : SysMonitorServiceImpl</p> * <p>Title : SysMonitorServiceImpl</p>
* <p>Description : SysMonitorServiceImpl</p> * <p>Description : SysMonitorServiceImpl</p>
@@ -30,7 +33,7 @@ import java.util.List;
*/ */
@Primary @Primary
@Service @Service
public class SysMonitorServiceImpl implements SysMonitorService, BaseParams { public class SysMonitorServiceImpl implements SysMonitorService {
@Resource @Resource
private RedisMonitor redisMonitor; private RedisMonitor redisMonitor;
@@ -23,7 +23,7 @@ import xtools.app.sys.service.SysUserNoticeService;
import xtools.app.sys.service.base.SysNoticeBaseService; import xtools.app.sys.service.base.SysNoticeBaseService;
import xtools.app.sys.service.base.SysUserBaseService; import xtools.app.sys.service.base.SysUserBaseService;
import xtools.app.sys.service.base.SysUserNoticeBaseService; import xtools.app.sys.service.base.SysUserNoticeBaseService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -53,7 +53,7 @@ import java.util.stream.Collectors;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysNoticeServiceImpl implements SysNoticeService, BaseParams { public class SysNoticeServiceImpl implements SysNoticeService {
private final SysFileOptService sysFileOptService; private final SysFileOptService sysFileOptService;
@@ -20,7 +20,6 @@ import xtools.app.sys.model.dto.resp.SysOptLogTitleTreeResp;
import xtools.app.sys.model.entity.SysOptLog; import xtools.app.sys.model.entity.SysOptLog;
import xtools.app.sys.service.SysOptLogService; import xtools.app.sys.service.SysOptLogService;
import xtools.app.sys.service.base.SysOptLogBaseService; import xtools.app.sys.service.base.SysOptLogBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.boot.api.model.dto.page.PageReq; import xtools.boot.api.model.dto.page.PageReq;
@@ -40,6 +39,13 @@ import java.util.Objects;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static xtools.base.config.Constants.CP_LINE;
import static xtools.base.config.Constants.CP_NEGATIVE1;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM16;
import static xtools.base.config.Constants.CP_NUM2;
/** /**
* <p>Title : SysOptLogServiceImpl</p> * <p>Title : SysOptLogServiceImpl</p>
* <p>Description : 系统操作日志 ServiceImpl</p> * <p>Description : 系统操作日志 ServiceImpl</p>
@@ -53,7 +59,7 @@ import java.util.stream.Collectors;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysOptLogServiceImpl implements SysOptLogService, BaseParams { public class SysOptLogServiceImpl implements SysOptLogService {
private final SysConfig sysConfig; private final SysConfig sysConfig;
@@ -26,7 +26,6 @@ import xtools.app.sys.model.entity.SysParam;
import xtools.app.sys.param.utils.SysParamUtils; import xtools.app.sys.param.utils.SysParamUtils;
import xtools.app.sys.service.SysParamService; import xtools.app.sys.service.SysParamService;
import xtools.app.sys.service.base.SysParamBaseService; import xtools.app.sys.service.base.SysParamBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -44,6 +43,9 @@ import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM2;
/** /**
* <p>Title : SysParamServiceImpl</p> * <p>Title : SysParamServiceImpl</p>
* <p>Description : 系统参数表 ServiceImpl</p> * <p>Description : 系统参数表 ServiceImpl</p>
@@ -57,7 +59,7 @@ import java.util.stream.Collectors;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysParamServiceImpl implements SysParamService, BaseParams { public class SysParamServiceImpl implements SysParamService {
private final SysParamBaseService sysParamBaseService; private final SysParamBaseService sysParamBaseService;
private final SysDictItemApi sysDictItemApi; private final SysDictItemApi sysDictItemApi;
@@ -6,7 +6,7 @@ import org.springframework.stereotype.Service;
import xtools.app.sys.model.entity.SysUserPasswdRule; import xtools.app.sys.model.entity.SysUserPasswdRule;
import xtools.app.sys.service.SysPasswdService; import xtools.app.sys.service.SysPasswdService;
import xtools.app.sys.service.SysUserPasswdRuleService; import xtools.app.sys.service.SysUserPasswdRuleService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.core.StringUtils; import xtools.core.StringUtils;
@@ -30,7 +30,7 @@ import java.util.regex.Pattern;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysPasswdServiceImpl implements SysPasswdService, BaseParams { public class SysPasswdServiceImpl implements SysPasswdService {
/** /**
* 键盘连续字符序列 * 键盘连续字符序列
@@ -10,7 +10,6 @@ import xtools.app.sys.auth.utils.PremUtils;
import xtools.app.sys.mapper.SysMenuMapper; import xtools.app.sys.mapper.SysMenuMapper;
import xtools.app.sys.model.entity.SysInterfacePerm; import xtools.app.sys.model.entity.SysInterfacePerm;
import xtools.app.sys.service.SysPermService; import xtools.app.sys.service.SysPermService;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.core.ArrUtils; import xtools.core.ArrUtils;
import xtools.core.CollectionUtils; import xtools.core.CollectionUtils;
@@ -22,6 +21,9 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import static xtools.base.config.Constants.CP_COLON;
import static xtools.base.config.Constants.CP_NUM16;
/** /**
* <p>Title : SysPermServiceImpl</p> * <p>Title : SysPermServiceImpl</p>
* <p>Description : SysPermServiceImpl</p> * <p>Description : SysPermServiceImpl</p>
@@ -37,7 +39,7 @@ import java.util.Map;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysPermServiceImpl implements SysPermService, BaseParams { public class SysPermServiceImpl implements SysPermService {
private final SysMenuMapper sysMenuMapper; private final SysMenuMapper sysMenuMapper;
@@ -21,7 +21,6 @@ import xtools.app.sys.risk.utils.IpRiskUtils;
import xtools.app.sys.risk.utils.UriRiskUtils; import xtools.app.sys.risk.utils.UriRiskUtils;
import xtools.app.sys.service.SysRiskService; import xtools.app.sys.service.SysRiskService;
import xtools.app.sys.service.base.SysRiskBaseService; import xtools.app.sys.service.base.SysRiskBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -37,6 +36,10 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_COMMA;
import static xtools.base.config.Constants.CP_EMPTY;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysRiskServiceImpl</p> * <p>Title : SysRiskServiceImpl</p>
* <p>Description : 系统风控表 ServiceImpl</p> * <p>Description : 系统风控表 ServiceImpl</p>
@@ -49,7 +52,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysRiskServiceImpl implements SysRiskService, BaseParams { public class SysRiskServiceImpl implements SysRiskService {
private final SysRiskBaseService sysRiskBaseService; private final SysRiskBaseService sysRiskBaseService;
@@ -16,7 +16,6 @@ import xtools.app.sys.service.SysPermService;
import xtools.app.sys.service.SysRoleService; import xtools.app.sys.service.SysRoleService;
import xtools.app.sys.service.base.SysRoleBaseService; import xtools.app.sys.service.base.SysRoleBaseService;
import xtools.app.sys.service.base.SysUserRoleBaseService; import xtools.app.sys.service.base.SysUserRoleBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -28,6 +27,8 @@ import xtools.core.StringUtils;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysRoleServiceImpl</p> * <p>Title : SysRoleServiceImpl</p>
* <p>Description : 系统角色表 ServiceImpl</p> * <p>Description : 系统角色表 ServiceImpl</p>
@@ -40,7 +41,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysRoleServiceImpl implements SysRoleService, BaseParams { public class SysRoleServiceImpl implements SysRoleService {
private final SysPermService sysPermService; private final SysPermService sysPermService;
@@ -16,7 +16,6 @@ import xtools.app.sys.model.dto.resp.SysTaskStatsResp;
import xtools.app.sys.model.entity.SysTask; import xtools.app.sys.model.entity.SysTask;
import xtools.app.sys.service.SysTaskService; import xtools.app.sys.service.SysTaskService;
import xtools.app.sys.service.base.SysTaskBaseService; import xtools.app.sys.service.base.SysTaskBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.boot.api.model.dto.log.LogTrack; import xtools.boot.api.model.dto.log.LogTrack;
@@ -35,6 +34,11 @@ import java.time.Instant;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
import static xtools.base.config.Constants.CP_NUM1000;
import static xtools.base.config.Constants.CP_NUM2;
/** /**
* <p>Title : SysTaskServiceImpl</p> * <p>Title : SysTaskServiceImpl</p>
* <p>Description : 系统任务 ServiceImpl</p> * <p>Description : 系统任务 ServiceImpl</p>
@@ -48,7 +52,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysTaskServiceImpl implements SysTaskService, BaseParams { public class SysTaskServiceImpl implements SysTaskService {
private final SysTaskBaseService sysTaskBaseService; private final SysTaskBaseService sysTaskBaseService;
@@ -17,7 +17,7 @@ import xtools.app.sys.service.SysUserNoticeInfoService;
import xtools.app.sys.service.base.SysNoticeBaseService; import xtools.app.sys.service.base.SysNoticeBaseService;
import xtools.app.sys.service.base.SysUserNoticeBaseService; import xtools.app.sys.service.base.SysUserNoticeBaseService;
import xtools.app.sys.service.base.SysUserNoticeInfoBaseService; import xtools.app.sys.service.base.SysUserNoticeInfoBaseService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.enums.DeleteEnum; import xtools.boot.api.enums.DeleteEnum;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -43,7 +43,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysUserNoticeInfoServiceImpl implements SysUserNoticeInfoService, BaseParams { public class SysUserNoticeInfoServiceImpl implements SysUserNoticeInfoService {
private final SysNoticeBaseService sysNoticeBaseService; private final SysNoticeBaseService sysNoticeBaseService;
@@ -19,7 +19,6 @@ import xtools.app.sys.service.SysUserNoticeService;
import xtools.app.sys.service.base.SysNoticeBaseService; import xtools.app.sys.service.base.SysNoticeBaseService;
import xtools.app.sys.service.base.SysUserBaseService; import xtools.app.sys.service.base.SysUserBaseService;
import xtools.app.sys.service.base.SysUserNoticeBaseService; import xtools.app.sys.service.base.SysUserNoticeBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.DeleteEnum; import xtools.boot.api.enums.DeleteEnum;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
@@ -37,6 +36,8 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysUserNoticeServiceImpl</p> * <p>Title : SysUserNoticeServiceImpl</p>
* <p>Description : 系统用户通知公告表 ServiceImpl</p> * <p>Description : 系统用户通知公告表 ServiceImpl</p>
@@ -49,7 +50,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysUserNoticeServiceImpl implements SysUserNoticeService, BaseParams { public class SysUserNoticeServiceImpl implements SysUserNoticeService {
private final SysUserNoticeBaseService sysUserNoticeBaseService; private final SysUserNoticeBaseService sysUserNoticeBaseService;
@@ -19,7 +19,6 @@ import xtools.app.sys.model.dto.resp.SysUserPasswdRuleResp;
import xtools.app.sys.model.entity.SysUserPasswdRule; import xtools.app.sys.model.entity.SysUserPasswdRule;
import xtools.app.sys.service.SysUserPasswdRuleService; import xtools.app.sys.service.SysUserPasswdRuleService;
import xtools.app.sys.service.base.SysUserPasswdRuleBaseService; import xtools.app.sys.service.base.SysUserPasswdRuleBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -33,6 +32,9 @@ import xtools.core.StringUtils;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysUserPasswdRuleServiceImpl</p> * <p>Title : SysUserPasswdRuleServiceImpl</p>
* <p>Description : 用户名密码规则 ServiceImpl</p> * <p>Description : 用户名密码规则 ServiceImpl</p>
@@ -45,7 +47,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysUserPasswdRuleServiceImpl implements SysUserPasswdRuleService, BaseParams { public class SysUserPasswdRuleServiceImpl implements SysUserPasswdRuleService {
private final static AppCache CACHE_PARAM = AppCache.SYS_CACHE_AP_RULE; private final static AppCache CACHE_PARAM = AppCache.SYS_CACHE_AP_RULE;
@@ -23,7 +23,7 @@ import xtools.app.sys.service.base.SysDeptBaseService;
import xtools.app.sys.service.base.SysUserBaseService; import xtools.app.sys.service.base.SysUserBaseService;
import xtools.app.sys.service.base.SysUserRoleBaseService; import xtools.app.sys.service.base.SysUserRoleBaseService;
import xtools.app.sys.utils.PasswdUtils; import xtools.app.sys.utils.PasswdUtils;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -58,7 +58,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysUserServiceImpl implements SysUserService, BaseParams { public class SysUserServiceImpl implements SysUserService {
private final SysConfig sysConfig; private final SysConfig sysConfig;
@@ -6,7 +6,6 @@ import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut; import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.log.LogTrack; import xtools.boot.api.model.dto.log.LogTrack;
import xtools.boot.log.LogBus; import xtools.boot.log.LogBus;
import xtools.boot.log.enums.LogBusBaseType; import xtools.boot.log.enums.LogBusBaseType;
@@ -17,6 +16,8 @@ import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
/** /**
* <p>Title : StorageServiceAop</p> * <p>Title : StorageServiceAop</p>
* <p>Description : StorageServiceAop</p> * <p>Description : StorageServiceAop</p>
@@ -30,7 +31,7 @@ import java.util.Objects;
*/ */
@Aspect @Aspect
@Component @Component
public class StorageServiceAop implements BaseParams { public class StorageServiceAop {
/** /**
* 方法切面 * 方法切面
@@ -12,7 +12,6 @@ import xtools.app.sys.file.service.SysFileOptService;
import xtools.app.sys.model.dto.req.SysFileAddReq; import xtools.app.sys.model.dto.req.SysFileAddReq;
import xtools.app.sys.model.dto.req.SysFileChangeReq; import xtools.app.sys.model.dto.req.SysFileChangeReq;
import xtools.app.sys.model.dto.resp.SysFileResp; import xtools.app.sys.model.dto.resp.SysFileResp;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.FileDataType; import xtools.boot.api.enums.FileDataType;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
@@ -41,6 +40,11 @@ import java.util.Calendar;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_LINE;
import static xtools.base.config.Constants.CP_NEGATIVE1;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysFileOptServiceImpl</p> * <p>Title : SysFileOptServiceImpl</p>
* <p>Description : SysFileOptServiceImpl</p> * <p>Description : SysFileOptServiceImpl</p>
@@ -55,7 +59,7 @@ import java.util.Objects;
@Slf4j @Slf4j
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysFileOptServiceImpl implements SysFileOptService, BaseParams { public class SysFileOptServiceImpl implements SysFileOptService {
/** /**
* 文件最大长度 * 文件最大长度
@@ -11,7 +11,7 @@ import xtools.app.sys.model.dto.req.SysLogPageReq;
import xtools.app.sys.model.dto.resp.SysLogResp; import xtools.app.sys.model.dto.resp.SysLogResp;
import xtools.app.sys.model.entity.SysLog; import xtools.app.sys.model.entity.SysLog;
import xtools.app.sys.service.SysLogService; import xtools.app.sys.service.SysLogService;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.model.dto.Result; import xtools.boot.api.model.dto.Result;
import xtools.boot.api.model.dto.page.PageReq; import xtools.boot.api.model.dto.page.PageReq;
@@ -39,7 +39,7 @@ import java.util.Objects;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/2/13 19:43 * @date : 2026/2/13 19:43
*/ */
public class EsSysLogServiceImpl implements SysLogService, BaseParams { public class EsSysLogServiceImpl implements SysLogService {
@Resource @Resource
private EsSysLogRepository esSysLogRepository; private EsSysLogRepository esSysLogRepository;
@@ -6,7 +6,6 @@ import lombok.extern.slf4j.Slf4j;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.app.sys.param.enums.SysParamBaseEnum; import xtools.app.sys.param.enums.SysParamBaseEnum;
import xtools.app.sys.param.enums.SysParamDataType; import xtools.app.sys.param.enums.SysParamDataType;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
@@ -15,6 +14,9 @@ import xtools.core.CollectionUtils;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_COLON;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysParamUtils</p> * <p>Title : SysParamUtils</p>
* <p>Description : SysParamUtils</p> * <p>Description : SysParamUtils</p>
@@ -27,7 +29,7 @@ import java.util.Objects;
* @date : 2026/3/18 15:50 * @date : 2026/3/18 15:50
*/ */
@Slf4j @Slf4j
public class SysParamUtils implements BaseParams { public class SysParamUtils {
/** /**
* 系统参数缓存 * 系统参数缓存
@@ -8,7 +8,7 @@ import xtools.app.sys.api.SysRiskApi;
import xtools.app.sys.enums.SysRiskType; import xtools.app.sys.enums.SysRiskType;
import xtools.app.sys.model.dto.resp.SysRiskResp; import xtools.app.sys.model.dto.resp.SysRiskResp;
import xtools.app.sys.risk.utils.IpRiskUtils; import xtools.app.sys.risk.utils.IpRiskUtils;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.core.CollectionUtils; import xtools.core.CollectionUtils;
@@ -28,7 +28,7 @@ import java.util.List;
@Slf4j @Slf4j
@Component @Component
@RequiredArgsConstructor @RequiredArgsConstructor
public class IpRisk implements BaseParams { public class IpRisk {
private final SysRiskApi sysRiskApi; private final SysRiskApi sysRiskApi;
@@ -8,7 +8,7 @@ import xtools.app.sys.enums.SysRiskType;
import xtools.app.sys.model.dto.resp.SysRiskResp; import xtools.app.sys.model.dto.resp.SysRiskResp;
import xtools.app.sys.risk.utils.RiskCaffeineUtils; import xtools.app.sys.risk.utils.RiskCaffeineUtils;
import xtools.app.sys.risk.utils.UriRiskUtils; import xtools.app.sys.risk.utils.UriRiskUtils;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.core.CollectionUtils; import xtools.core.CollectionUtils;
import java.util.List; import java.util.List;
@@ -27,7 +27,7 @@ import java.util.List;
@Slf4j @Slf4j
@Component @Component
@RequiredArgsConstructor @RequiredArgsConstructor
public class UriRisk implements BaseParams { public class UriRisk {
private final SysRiskApi sysRiskApi; private final SysRiskApi sysRiskApi;
@@ -1,7 +1,6 @@
package xtools.app.sys.risk.utils; package xtools.app.sys.risk.utils;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.ArrUtils; import xtools.core.ArrUtils;
@@ -11,6 +10,8 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import static xtools.base.config.Constants.CP_NUM0;
/** /**
* <p>Title : IpRiskUtils</p> * <p>Title : IpRiskUtils</p>
* <p>Description : IpRiskUtils</p> * <p>Description : IpRiskUtils</p>
@@ -22,7 +23,7 @@ import java.util.stream.Collectors;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/4/8 16:29 * @date : 2026/4/8 16:29
*/ */
public class IpRiskUtils implements BaseParams { public class IpRiskUtils {
/** /**
* IP风控缓存 * IP风控缓存
@@ -2,7 +2,6 @@ package xtools.app.sys.risk.utils;
import com.github.benmanes.caffeine.cache.Cache; import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine; import com.github.benmanes.caffeine.cache.Caffeine;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.ArrUtils; import xtools.core.ArrUtils;
import xtools.core.StringUtils; import xtools.core.StringUtils;
@@ -12,6 +11,8 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import static xtools.base.config.Constants.CP_NUM20;
/** /**
* <p>Title : RiskCaffeineUtils</p> * <p>Title : RiskCaffeineUtils</p>
* <p>Description : RiskCaffeineUtils</p> * <p>Description : RiskCaffeineUtils</p>
@@ -23,7 +24,7 @@ import java.util.concurrent.TimeUnit;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/4/25 14:28 * @date : 2026/4/25 14:28
*/ */
public class RiskCaffeineUtils implements BaseParams { public class RiskCaffeineUtils {
/** /**
* URI风控缓存 * URI风控缓存
@@ -1,7 +1,6 @@
package xtools.app.sys.risk.utils; package xtools.app.sys.risk.utils;
import xtools.app.common.cache.enums.AppCache; import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService; import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils; import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.StringUtils; import xtools.core.StringUtils;
@@ -17,7 +16,7 @@ import xtools.core.StringUtils;
* @version : 1.0.0 * @version : 1.0.0
* @date : 2026/4/8 16:32 * @date : 2026/4/8 16:32
*/ */
public class UriRiskUtils implements BaseParams { public class UriRiskUtils {
/** /**
* URI风控缓存 * URI风控缓存
@@ -7,7 +7,7 @@ import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order; import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.scheduled.service.SysScheduledService; import xtools.app.sys.scheduled.service.SysScheduledService;
import xtools.base.config.BaseParams; import xtools.base.config.Constants;
import xtools.boot.log.LogBus; import xtools.boot.log.LogBus;
import xtools.boot.log.enums.LogBusBaseType; import xtools.boot.log.enums.LogBusBaseType;
import xtools.boot.log.holder.LogTrackHolder; import xtools.boot.log.holder.LogTrackHolder;
@@ -26,7 +26,7 @@ import xtools.core.enums.LogLevel;
* @date : 2026/2/2 14:13 * @date : 2026/2/2 14:13
*/ */
@Component @Component
@Order(BaseParams.CP_NUM200) @Order(Constants.CP_NUM200)
@RequiredArgsConstructor @RequiredArgsConstructor
public class InitSysScheduled implements ApplicationRunner { public class InitSysScheduled implements ApplicationRunner {
@@ -1,6 +1,6 @@
package xtools.app.sys.scheduled.service.base; package xtools.app.sys.scheduled.service.base;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import xtools.app.sys.scheduled.mapper.SysScheduledMapper; import xtools.app.sys.scheduled.mapper.SysScheduledMapper;
import xtools.app.sys.scheduled.model.entity.SysScheduled; import xtools.app.sys.scheduled.model.entity.SysScheduled;
@@ -17,7 +17,6 @@ import xtools.app.sys.scheduled.model.entity.SysScheduled;
import xtools.app.sys.scheduled.service.SysScheduledService; import xtools.app.sys.scheduled.service.SysScheduledService;
import xtools.app.sys.scheduled.service.base.SysScheduledBaseService; import xtools.app.sys.scheduled.service.base.SysScheduledBaseService;
import xtools.app.sys.scheduled.utils.ScheduledUtils; import xtools.app.sys.scheduled.utils.ScheduledUtils;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.StatusEnum; import xtools.boot.api.enums.StatusEnum;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning; import xtools.boot.api.exection.BizWarning;
@@ -35,6 +34,9 @@ import xtools.core.enums.LogLevel;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
import static xtools.base.config.Constants.CP_NUM1;
/** /**
* <p>Title : SysScheduledServiceImpl</p> * <p>Title : SysScheduledServiceImpl</p>
* <p>Description : 定时任务 ServiceImpl</p> * <p>Description : 定时任务 ServiceImpl</p>
@@ -48,7 +50,7 @@ import java.util.Objects;
@Primary @Primary
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class SysScheduledServiceImpl implements SysScheduledService, BaseParams { public class SysScheduledServiceImpl implements SysScheduledService {
private final SysScheduledBaseService sysScheduledBaseService; private final SysScheduledBaseService sysScheduledBaseService;
@@ -4,7 +4,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.TaskScheduler; import org.springframework.scheduling.TaskScheduler;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.scheduling.support.CronTrigger; import org.springframework.scheduling.support.CronTrigger;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError; import xtools.boot.api.exection.BizError;
import xtools.core.StringUtils; import xtools.core.StringUtils;
import xtools.core.extend.CheckUtils; import xtools.core.extend.CheckUtils;
@@ -25,7 +24,7 @@ import java.util.concurrent.ScheduledFuture;
* @date : 2026/2/23 09:46 * @date : 2026/2/23 09:46
*/ */
@Slf4j @Slf4j
public class ScheduledUtils implements BaseParams { public class ScheduledUtils {
/** /**
* 任务线程池 * 任务线程池
@@ -5,7 +5,7 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import xtools.app.sys.tag.interceptor.SwaggerTagInterceptor; import xtools.app.sys.tag.interceptor.SwaggerTagInterceptor;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
/** /**
* <p>Title : WebMvcSwaggerConfig</p> * <p>Title : WebMvcSwaggerConfig</p>
@@ -19,7 +19,7 @@ import xtools.base.config.BaseParams;
* @date : 2026/6/2 16:44:47 * @date : 2026/6/2 16:44:47
*/ */
@Configuration @Configuration
public class WebMvcSwaggerConfig implements WebMvcConfigurer, BaseParams { public class WebMvcSwaggerConfig implements WebMvcConfigurer {
@Resource @Resource
private SwaggerTagInterceptor swaggerTagInterceptor; private SwaggerTagInterceptor swaggerTagInterceptor;
@@ -9,7 +9,7 @@ import org.jspecify.annotations.NonNull;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.method.HandlerMethod; import org.springframework.web.method.HandlerMethod;
import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.HandlerInterceptor;
import xtools.base.config.BaseParams; import static xtools.base.config.Constants.*;
import xtools.boot.api.constant.BootCommonConstant; import xtools.boot.api.constant.BootCommonConstant;
import xtools.boot.core.holder.CommonHolder; import xtools.boot.core.holder.CommonHolder;
import xtools.core.StringUtils; import xtools.core.StringUtils;
@@ -30,7 +30,7 @@ import java.util.StringJoiner;
*/ */
@Slf4j @Slf4j
@Component @Component
public class SwaggerTagInterceptor implements HandlerInterceptor, BootCommonConstant, BaseParams { public class SwaggerTagInterceptor implements HandlerInterceptor, BootCommonConstant {
/** /**
* 进入Handler方法之前执行 * 进入Handler方法之前执行