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

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
@@ -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.PremUtils;
import xtools.app.sys.auth.whitelist.AuthWhitelist;
import xtools.base.config.BaseParams;
import xtools.boot.api.constant.BootCommonConstant;
import xtools.boot.api.enums.ResultType;
import xtools.boot.api.model.dto.Result;
@@ -40,6 +39,9 @@ import java.util.HashSet;
import java.util.Objects;
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>Description : AuthFilter</p>
@@ -52,7 +54,7 @@ import java.util.Set;
* @date : 2026/1/31 21:18
*/
@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.sys.auth.model.dto.LoginUserDto;
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.exection.BizError;
import xtools.boot.api.exection.UnauthorizedError;
@@ -36,7 +36,7 @@ import java.util.concurrent.ConcurrentHashMap;
* @version : 1.0.0
* @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 xtools.app.common.cache.enums.AppCache;
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.utils.RedisUtils;
import xtools.core.CollectionUtils;
@@ -26,7 +26,7 @@ import java.util.Map;
* @version : 1.0.0
* @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.SysPermService;
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.enums.LogBusBaseType;
import xtools.boot.log.holder.LogTrackHolder;
@@ -31,7 +31,7 @@ import xtools.core.enums.LogLevel;
* @date : 2026/2/2 14:13
*/
@Component
@Order(BaseParams.CP_NUM200)
@Order(Constants.CP_NUM200)
@RequiredArgsConstructor
public class InitSys implements ApplicationRunner {
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysAddressMapper;
import xtools.app.sys.model.entity.SysAddress;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base;
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 xtools.app.sys.mapper.SysDeptMapper;
import xtools.app.sys.model.entity.SysDept;
@@ -1,11 +1,11 @@
package xtools.app.sys.service.base;
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 xtools.app.sys.mapper.SysDictMapper;
import xtools.app.sys.model.entity.SysDict;
import xtools.base.config.BaseParams;
import static xtools.base.config.Constants.*;
/**
* <p>Title : SysDictBaseService</p>
@@ -17,7 +17,7 @@ import xtools.base.config.BaseParams;
* @date : 2026-01-28 10:34:37
*/
@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;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.baomidou.mybatisplus.spring.service.impl.ServiceImpl;
import org.springframework.stereotype.Component;
import xtools.app.sys.mapper.SysDictItemMapper;
import xtools.app.sys.model.entity.SysDictItem;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysFileMapper;
import xtools.app.sys.model.entity.SysFile;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysLogMapper;
import xtools.app.sys.model.entity.SysLog;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysLogTotalMapper;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base;
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 xtools.app.sys.mapper.SysMenuMapper;
import xtools.app.sys.model.dto.resp.SysMenuTreeResp;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysNoticeMapper;
import xtools.app.sys.model.entity.SysNotice;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysOptLogMapper;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysParamMapper;
import xtools.app.sys.model.entity.SysParam;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysRiskMapper;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysRoleMapper;
import xtools.app.sys.model.entity.SysRole;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base;
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 xtools.app.sys.mapper.SysRoleMenuMapper;
import xtools.app.sys.model.entity.SysRoleMenu;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysTaskMapper;
import xtools.app.sys.model.entity.SysTask;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysUpdateHistoryMapper;
import xtools.app.sys.model.entity.SysUpdateHistory;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base;
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 xtools.app.sys.mapper.SysUserMapper;
import xtools.app.sys.model.entity.SysUser;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysUserNoticeMapper;
import xtools.app.sys.model.entity.SysUserNotice;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysUserNoticeInfoMapper;
import xtools.app.sys.model.entity.SysUserNoticeInfo;
@@ -1,6 +1,6 @@
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 xtools.app.sys.mapper.SysUserPasswdRuleMapper;
@@ -1,7 +1,7 @@
package xtools.app.sys.service.base;
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 xtools.app.sys.mapper.SysUserRoleMapper;
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.SysOptLogService;
import xtools.app.sys.service.base.SysLogTotalBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.log.LogTrack;
import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.log.enums.LogBusBaseType;
@@ -35,6 +34,9 @@ import java.util.List;
import java.util.Map;
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>Description : LogBusServiceImpl</p>
@@ -50,7 +52,7 @@ import java.util.Objects;
@Primary
@Service
@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.service.SysAddressService;
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.cache.redis.base.RedisService;
import xtools.core.StringUtils;
@@ -33,7 +33,7 @@ import java.util.Objects;
@Primary
@Service
@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.base.SysUserBaseService;
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.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -56,7 +56,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysBaseServiceImpl implements SysBaseService, BaseParams {
public class SysBaseServiceImpl implements SysBaseService {
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.service.SysDeptService;
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.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -50,7 +50,7 @@ import java.util.stream.Collectors;
@Primary
@Service
@RequiredArgsConstructor
public class SysDeptServiceImpl implements SysDeptService, BaseParams {
public class SysDeptServiceImpl implements SysDeptService {
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.SysDictService;
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.exection.BizError;
import xtools.boot.api.exection.BizWarning;
@@ -42,7 +42,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysDictServiceImpl implements SysDictService, BaseParams {
public class SysDictServiceImpl implements SysDictService {
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.service.SysFileService;
import xtools.app.sys.service.base.SysFileBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.FileDataType;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
@@ -51,6 +50,9 @@ import java.util.List;
import java.util.Objects;
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>Description : 系统文件表 ServiceImpl</p>
@@ -64,7 +66,7 @@ import java.util.Set;
@Primary
@Service
@RequiredArgsConstructor
public class SysFileServiceImpl implements SysFileService, BaseParams {
public class SysFileServiceImpl implements SysFileService {
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.service.SysLogService;
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.page.PageReq;
import xtools.boot.api.model.dto.page.PageResp;
@@ -21,6 +20,10 @@ import java.time.Instant;
import java.util.List;
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>Description : 日志记录表 ServiceImpl</p>
@@ -30,7 +33,7 @@ import java.util.Objects;
* @version : 1.0.0
* @date : 2026-02-07 20:09:03
*/
public class SysLogServiceImpl implements SysLogService, BaseParams {
public class SysLogServiceImpl implements SysLogService {
@Resource
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.service.SysLogTotalService;
import xtools.app.sys.service.base.SysLogTotalBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
import xtools.core.CollectionUtils;
@@ -22,6 +21,10 @@ import java.util.List;
import java.util.Map;
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>Description : 系统日志统计表 ServiceImpl</p>
@@ -34,7 +37,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysLogTotalServiceImpl implements SysLogTotalService, BaseParams {
public class SysLogTotalServiceImpl implements SysLogTotalService {
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.SysUserRoleBaseService;
import xtools.app.sys.utils.PasswdUtils;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -42,6 +41,11 @@ import java.time.temporal.ChronoUnit;
import java.util.List;
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>Description : SysLoginServiceImpl</p>
@@ -56,7 +60,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysLoginServiceImpl implements SysLoginService, BaseParams {
public class SysLoginServiceImpl implements SysLoginService {
private final SysCommonService sysCommonService;
@@ -234,12 +238,12 @@ public class SysLoginServiceImpl implements SysLoginService, BaseParams {
Long count = redisService.incr(key);
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);
throw new BizWarning("密码错误次数超过" + rule.getErrorPasswdCount() + "次,账户已锁定" + rule.getErrorPasswdLockMinutes() + "分钟");
} 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.base.SysMenuBaseService;
import xtools.app.sys.service.base.SysRoleMenuBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -42,6 +41,10 @@ import java.util.Set;
import java.util.StringJoiner;
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>Description : 系统菜单表 ServiceImpl</p>
@@ -54,7 +57,7 @@ import java.util.stream.Collectors;
@Primary
@Service
@RequiredArgsConstructor
public class SysMenuServiceImpl implements SysMenuService, BaseParams {
public class SysMenuServiceImpl implements SysMenuService {
private final SysPermService sysPermService;
@@ -5,7 +5,6 @@ import jakarta.annotation.Resource;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
import xtools.app.sys.service.SysMonitorService;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.Result;
import xtools.boot.cache.redis.monitor.RedisMonitor;
import xtools.boot.db.mybatis.enums.MySqlMonitorEnums;
@@ -17,6 +16,10 @@ import xtools.extend.dto.monitor.HardwareInfoDto;
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>Description : SysMonitorServiceImpl</p>
@@ -30,7 +33,7 @@ import java.util.List;
*/
@Primary
@Service
public class SysMonitorServiceImpl implements SysMonitorService, BaseParams {
public class SysMonitorServiceImpl implements SysMonitorService {
@Resource
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.SysUserBaseService;
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.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -53,7 +53,7 @@ import java.util.stream.Collectors;
@Primary
@Service
@RequiredArgsConstructor
public class SysNoticeServiceImpl implements SysNoticeService, BaseParams {
public class SysNoticeServiceImpl implements SysNoticeService {
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.service.SysOptLogService;
import xtools.app.sys.service.base.SysOptLogBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
import xtools.boot.api.model.dto.page.PageReq;
@@ -40,6 +39,13 @@ import java.util.Objects;
import java.util.function.Function;
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>Description : 系统操作日志 ServiceImpl</p>
@@ -53,7 +59,7 @@ import java.util.stream.Collectors;
@Primary
@Service
@RequiredArgsConstructor
public class SysOptLogServiceImpl implements SysOptLogService, BaseParams {
public class SysOptLogServiceImpl implements SysOptLogService {
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.service.SysParamService;
import xtools.app.sys.service.base.SysParamBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -44,6 +43,9 @@ import java.util.Map;
import java.util.Objects;
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>Description : 系统参数表 ServiceImpl</p>
@@ -57,7 +59,7 @@ import java.util.stream.Collectors;
@Primary
@Service
@RequiredArgsConstructor
public class SysParamServiceImpl implements SysParamService, BaseParams {
public class SysParamServiceImpl implements SysParamService {
private final SysParamBaseService sysParamBaseService;
private final SysDictItemApi sysDictItemApi;
@@ -6,7 +6,7 @@ import org.springframework.stereotype.Service;
import xtools.app.sys.model.entity.SysUserPasswdRule;
import xtools.app.sys.service.SysPasswdService;
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.BizWarning;
import xtools.core.StringUtils;
@@ -30,7 +30,7 @@ import java.util.regex.Pattern;
@Primary
@Service
@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.model.entity.SysInterfacePerm;
import xtools.app.sys.service.SysPermService;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService;
import xtools.core.ArrUtils;
import xtools.core.CollectionUtils;
@@ -22,6 +21,9 @@ import java.util.HashMap;
import java.util.List;
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>Description : SysPermServiceImpl</p>
@@ -37,7 +39,7 @@ import java.util.Map;
@Primary
@Service
@RequiredArgsConstructor
public class SysPermServiceImpl implements SysPermService, BaseParams {
public class SysPermServiceImpl implements SysPermService {
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.service.SysRiskService;
import xtools.app.sys.service.base.SysRiskBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -37,6 +36,10 @@ import java.util.ArrayList;
import java.util.List;
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>Description : 系统风控表 ServiceImpl</p>
@@ -49,7 +52,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysRiskServiceImpl implements SysRiskService, BaseParams {
public class SysRiskServiceImpl implements SysRiskService {
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.base.SysRoleBaseService;
import xtools.app.sys.service.base.SysUserRoleBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -28,6 +27,8 @@ import xtools.core.StringUtils;
import java.util.List;
import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM1;
/**
* <p>Title : SysRoleServiceImpl</p>
* <p>Description : 系统角色表 ServiceImpl</p>
@@ -40,7 +41,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysRoleServiceImpl implements SysRoleService, BaseParams {
public class SysRoleServiceImpl implements SysRoleService {
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.service.SysTaskService;
import xtools.app.sys.service.base.SysTaskBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
import xtools.boot.api.model.dto.log.LogTrack;
@@ -35,6 +34,11 @@ import java.time.Instant;
import java.util.List;
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>Description : 系统任务 ServiceImpl</p>
@@ -48,7 +52,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysTaskServiceImpl implements SysTaskService, BaseParams {
public class SysTaskServiceImpl implements SysTaskService {
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.SysUserNoticeBaseService;
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.exection.BizError;
import xtools.boot.api.model.dto.Result;
@@ -43,7 +43,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysUserNoticeInfoServiceImpl implements SysUserNoticeInfoService, BaseParams {
public class SysUserNoticeInfoServiceImpl implements SysUserNoticeInfoService {
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.SysUserBaseService;
import xtools.app.sys.service.base.SysUserNoticeBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.DeleteEnum;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
@@ -37,6 +36,8 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM1;
/**
* <p>Title : SysUserNoticeServiceImpl</p>
* <p>Description : 系统用户通知公告表 ServiceImpl</p>
@@ -49,7 +50,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysUserNoticeServiceImpl implements SysUserNoticeService, BaseParams {
public class SysUserNoticeServiceImpl implements SysUserNoticeService {
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.service.SysUserPasswdRuleService;
import xtools.app.sys.service.base.SysUserPasswdRuleBaseService;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -33,6 +32,9 @@ import xtools.core.StringUtils;
import java.util.List;
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>Description : 用户名密码规则 ServiceImpl</p>
@@ -45,7 +47,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysUserPasswdRuleServiceImpl implements SysUserPasswdRuleService, BaseParams {
public class SysUserPasswdRuleServiceImpl implements SysUserPasswdRuleService {
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.SysUserRoleBaseService;
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.BizWarning;
import xtools.boot.api.model.dto.Result;
@@ -58,7 +58,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysUserServiceImpl implements SysUserService, BaseParams {
public class SysUserServiceImpl implements SysUserService {
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.Pointcut;
import org.springframework.stereotype.Component;
import xtools.base.config.BaseParams;
import xtools.boot.api.model.dto.log.LogTrack;
import xtools.boot.log.LogBus;
import xtools.boot.log.enums.LogBusBaseType;
@@ -17,6 +16,8 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.util.Objects;
import static xtools.base.config.Constants.CP_NUM0;
/**
* <p>Title : StorageServiceAop</p>
* <p>Description : StorageServiceAop</p>
@@ -30,7 +31,7 @@ import java.util.Objects;
*/
@Aspect
@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.SysFileChangeReq;
import xtools.app.sys.model.dto.resp.SysFileResp;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.FileDataType;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.model.dto.Result;
@@ -41,6 +40,11 @@ import java.util.Calendar;
import java.util.List;
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>Description : SysFileOptServiceImpl</p>
@@ -55,7 +59,7 @@ import java.util.Objects;
@Slf4j
@Service
@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.entity.SysLog;
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.model.dto.Result;
import xtools.boot.api.model.dto.page.PageReq;
@@ -39,7 +39,7 @@ import java.util.Objects;
* @version : 1.0.0
* @date : 2026/2/13 19:43
*/
public class EsSysLogServiceImpl implements SysLogService, BaseParams {
public class EsSysLogServiceImpl implements SysLogService {
@Resource
private EsSysLogRepository esSysLogRepository;
@@ -6,7 +6,6 @@ import lombok.extern.slf4j.Slf4j;
import xtools.app.common.cache.enums.AppCache;
import xtools.app.sys.param.enums.SysParamBaseEnum;
import xtools.app.sys.param.enums.SysParamDataType;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils;
@@ -15,6 +14,9 @@ import xtools.core.CollectionUtils;
import java.util.List;
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>Description : SysParamUtils</p>
@@ -27,7 +29,7 @@ import java.util.Objects;
* @date : 2026/3/18 15:50
*/
@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.model.dto.resp.SysRiskResp;
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.core.CollectionUtils;
@@ -28,7 +28,7 @@ import java.util.List;
@Slf4j
@Component
@RequiredArgsConstructor
public class IpRisk implements BaseParams {
public class IpRisk {
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.risk.utils.RiskCaffeineUtils;
import xtools.app.sys.risk.utils.UriRiskUtils;
import xtools.base.config.BaseParams;
import static xtools.base.config.Constants.*;
import xtools.core.CollectionUtils;
import java.util.List;
@@ -27,7 +27,7 @@ import java.util.List;
@Slf4j
@Component
@RequiredArgsConstructor
public class UriRisk implements BaseParams {
public class UriRisk {
private final SysRiskApi sysRiskApi;
@@ -1,7 +1,6 @@
package xtools.app.sys.risk.utils;
import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.ArrUtils;
@@ -11,6 +10,8 @@ import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import static xtools.base.config.Constants.CP_NUM0;
/**
* <p>Title : IpRiskUtils</p>
* <p>Description : IpRiskUtils</p>
@@ -22,7 +23,7 @@ import java.util.stream.Collectors;
* @version : 1.0.0
* @date : 2026/4/8 16:29
*/
public class IpRiskUtils implements BaseParams {
public class IpRiskUtils {
/**
* IP风控缓存
@@ -2,7 +2,6 @@ package xtools.app.sys.risk.utils;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.ArrUtils;
import xtools.core.StringUtils;
@@ -12,6 +11,8 @@ import java.util.List;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import static xtools.base.config.Constants.CP_NUM20;
/**
* <p>Title : RiskCaffeineUtils</p>
* <p>Description : RiskCaffeineUtils</p>
@@ -23,7 +24,7 @@ import java.util.concurrent.TimeUnit;
* @version : 1.0.0
* @date : 2026/4/25 14:28
*/
public class RiskCaffeineUtils implements BaseParams {
public class RiskCaffeineUtils {
/**
* URI风控缓存
@@ -1,7 +1,6 @@
package xtools.app.sys.risk.utils;
import xtools.app.common.cache.enums.AppCache;
import xtools.base.config.BaseParams;
import xtools.boot.cache.redis.base.RedisService;
import xtools.boot.cache.redis.utils.RedisUtils;
import xtools.core.StringUtils;
@@ -17,7 +16,7 @@ import xtools.core.StringUtils;
* @version : 1.0.0
* @date : 2026/4/8 16:32
*/
public class UriRiskUtils implements BaseParams {
public class UriRiskUtils {
/**
* URI风控缓存
@@ -7,7 +7,7 @@ import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
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.enums.LogBusBaseType;
import xtools.boot.log.holder.LogTrackHolder;
@@ -26,7 +26,7 @@ import xtools.core.enums.LogLevel;
* @date : 2026/2/2 14:13
*/
@Component
@Order(BaseParams.CP_NUM200)
@Order(Constants.CP_NUM200)
@RequiredArgsConstructor
public class InitSysScheduled implements ApplicationRunner {
@@ -1,6 +1,6 @@
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 xtools.app.sys.scheduled.mapper.SysScheduledMapper;
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.base.SysScheduledBaseService;
import xtools.app.sys.scheduled.utils.ScheduledUtils;
import xtools.base.config.BaseParams;
import xtools.boot.api.enums.StatusEnum;
import xtools.boot.api.exection.BizError;
import xtools.boot.api.exection.BizWarning;
@@ -35,6 +34,9 @@ import xtools.core.enums.LogLevel;
import java.util.List;
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>Description : 定时任务 ServiceImpl</p>
@@ -48,7 +50,7 @@ import java.util.Objects;
@Primary
@Service
@RequiredArgsConstructor
public class SysScheduledServiceImpl implements SysScheduledService, BaseParams {
public class SysScheduledServiceImpl implements SysScheduledService {
private final SysScheduledBaseService sysScheduledBaseService;
@@ -4,7 +4,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.TaskScheduler;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.scheduling.support.CronTrigger;
import xtools.base.config.BaseParams;
import xtools.boot.api.exection.BizError;
import xtools.core.StringUtils;
import xtools.core.extend.CheckUtils;
@@ -25,7 +24,7 @@ import java.util.concurrent.ScheduledFuture;
* @date : 2026/2/23 09:46
*/
@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.WebMvcConfigurer;
import xtools.app.sys.tag.interceptor.SwaggerTagInterceptor;
import xtools.base.config.BaseParams;
import static xtools.base.config.Constants.*;
/**
* <p>Title : WebMvcSwaggerConfig</p>
@@ -19,7 +19,7 @@ import xtools.base.config.BaseParams;
* @date : 2026/6/2 16:44:47
*/
@Configuration
public class WebMvcSwaggerConfig implements WebMvcConfigurer, BaseParams {
public class WebMvcSwaggerConfig implements WebMvcConfigurer {
@Resource
private SwaggerTagInterceptor swaggerTagInterceptor;
@@ -9,7 +9,7 @@ import org.jspecify.annotations.NonNull;
import org.springframework.stereotype.Component;
import org.springframework.web.method.HandlerMethod;
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.core.holder.CommonHolder;
import xtools.core.StringUtils;
@@ -30,7 +30,7 @@ import java.util.StringJoiner;
*/
@Slf4j
@Component
public class SwaggerTagInterceptor implements HandlerInterceptor, BootCommonConstant, BaseParams {
public class SwaggerTagInterceptor implements HandlerInterceptor, BootCommonConstant {
/**
* 进入Handler方法之前执行