chore: 代码格式化和IDE配置优化

- 统一代码编码格式为UTF-8
- 优化IntelliJ IDEA代码检查配置
- 格式化所有Java源文件,统一代码风格
- 完善项目基础配置
This commit is contained in:
Leo 2025-07-05 13:50:38 +08:00
parent e9422ce59f
commit e4026c3fe8
147 changed files with 379 additions and 330 deletions

View File

@ -11,6 +11,14 @@
<file url="file://$PROJECT_DIR$/coder-common-thin-modules/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-mybatisplus/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-mybatisplus/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-desensitize/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-desensitize/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-easyexcel/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-easyexcel/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-limit/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-limit/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-repect/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-repect/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-resultex/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-resultex/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/coder-common-thin-sa-token/src/main/java" charset="UTF-8" />

View File

@ -1,6 +1,9 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="JavadocDeclaration" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ADDITIONAL_TAGS" value="description,date,description:" />
</inspection_tool>
<inspection_tool class="VulnerableLibrariesLocal" enabled="false" level="WARNING" enabled_by_default="false" />
</profile>
</component>

View File

@ -1,4 +1,4 @@
package org.leocoder.common.anno;
package org.leocoder.thin.common.anno;
import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.anno;
package org.leocoder.thin.common.anno;
import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.anno;
package org.leocoder.thin.common.anno;
import java.lang.annotation.*;

View File

@ -1,8 +1,8 @@
package org.leocoder.common.anno;
package org.leocoder.thin.common.anno;
import org.leocoder.common.constants.CoderCacheConstants;
import org.leocoder.common.enmus.limit.LimitType;
import org.leocoder.thin.common.constants.CoderCacheConstants;
import org.leocoder.thin.common.enmus.limit.LimitType;
import java.lang.annotation.*;

View File

@ -1,6 +1,7 @@
package org.leocoder.common.anno;
package org.leocoder.thin.common.anno;
import org.leocoder.common.constants.CoderCacheConstants;
import org.leocoder.thin.common.constants.CoderCacheConstants;
import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.config;
package org.leocoder.thin.common.config;
import cn.hutool.core.lang.UUID;
import org.slf4j.MDC;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.config;
package org.leocoder.thin.common.config;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.DeserializationFeature;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.config;
package org.leocoder.thin.common.config;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.config;
package org.leocoder.thin.common.config;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.DeserializationFeature;
@ -32,9 +32,12 @@ import java.time.format.DateTimeFormatter;
@Configuration
public class RedisConfig implements CachingConfigurer {
private static final String STANDARD_PATTERN = "yyyy-MM-dd HH:mm:ss"; // 标准日期
private static final String DATE_PATTERN = "yyyy-MM-dd"; // 年月日格式
private static final String TIME_PATTERN = "HH:mm:ss"; // 时间格式
// 标准日期
private static final String STANDARD_PATTERN = "yyyy-MM-dd HH:mm:ss";
// 年月日格式
private static final String DATE_PATTERN = "yyyy-MM-dd";
// 时间格式
private static final String TIME_PATTERN = "HH:mm:ss";
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {

View File

@ -1,10 +1,10 @@
package org.leocoder.common.config;
package org.leocoder.thin.common.config;
import org.leocoder.common.filter.XssFilter;
import org.leocoder.common.interceptor.CoderIpBlockListInterceptor;
import org.leocoder.common.interceptor.CoderTrackIdInterceptor;
import org.leocoder.common.interceptor.CoderWebInvokeTimeInterceptor;
import org.leocoder.common.utils.string.CutOutUtil;
import org.leocoder.thin.common.filter.XssFilter;
import org.leocoder.thin.common.interceptor.CoderIpBlockListInterceptor;
import org.leocoder.thin.common.interceptor.CoderTrackIdInterceptor;
import org.leocoder.thin.common.interceptor.CoderWebInvokeTimeInterceptor;
import org.leocoder.thin.common.utils.string.CutOutUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
@ -18,8 +18,8 @@ import java.util.List;
import java.util.Map;
/**
* @description [防止SQL注入XSS攻击CSRF/CROS恶意访问需要guava包依赖]
* @author : Leocoder
* @description [防止SQL注入XSS攻击CSRF/CROS恶意访问需要guava包依赖]
*/
@Configuration
public class WebConfig implements WebMvcConfigurer {
@ -33,7 +33,7 @@ public class WebConfig implements WebMvcConfigurer {
* @author : Leocoder
*/
@Bean
public CoderIpBlockListInterceptor CoderIpBlockListInterceptor(){
public CoderIpBlockListInterceptor CoderIpBlockListInterceptor() {
return new CoderIpBlockListInterceptor();
}
@ -55,9 +55,11 @@ public class WebConfig implements WebMvcConfigurer {
filterRegistrationBean.setFilter(new XssFilter());
filterRegistrationBean.setOrder(1);
filterRegistrationBean.setEnabled(true);
filterRegistrationBean.setUrlPatterns(List.of("/*")); // 使用List代替数组
// 使用List代替数组
filterRegistrationBean.setUrlPatterns(List.of("/*"));
Map<String, String> initParameters = new HashMap<>();
initParameters.put("excludes", "/favicon.ico,/img/*,/js/*,/css/*,/captcha/*,/auth/*"); // 使用逗号分隔的字符串
// 使用逗号分隔的字符串
initParameters.put("excludes", "/favicon.ico,/img/*,/js/*,/css/*,/captcha/*,/auth/*");
initParameters.put("isIncludeRichText", "true");
filterRegistrationBean.setInitParameters(initParameters);
return filterRegistrationBean;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.constants;
package org.leocoder.thin.common.constants;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.constants;
package org.leocoder.thin.common.constants;
/**
* @description [通用常量信息]
@ -126,9 +126,4 @@ public class CoderConstants {
*/
public static final String CODER_COMMON = "CODER_COMMON";
/**
* AES 密码加密密钥
*/
public static final String AES_PWD_SECRET_KEY = "CODERADMINccoder";
}

View File

@ -1,4 +1,4 @@
package org.leocoder.common.constants;
package org.leocoder.thin.common.constants;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.enmus.common;
package org.leocoder.thin.common.enmus.common;
/**
* @author : Leocoder
@ -16,8 +16,6 @@ public interface IResultEnum {
String USER = "101"; // 用户
String ROLE = "102"; // 角色
String PERMISSION = "103"; // 菜单
String DEPT = "104"; // 部门
String POST = "105"; // 岗位
String LOGIN_LOG = "106"; // 登录日志
String OPER_LOG = "107"; // 操作日志

View File

@ -1,4 +1,4 @@
package org.leocoder.common.enmus.limit;
package org.leocoder.thin.common.enmus.limit;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.enmus.log;
package org.leocoder.thin.common.enmus.log;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.enmus.log;
package org.leocoder.thin.common.enmus.log;
/**
* @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.common.exception;
package org.leocoder.thin.common.exception;
import lombok.Getter;
import org.leocoder.common.enmus.common.IResultEnum;
import org.leocoder.thin.common.enmus.common.IResultEnum;
/**
* @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.common.exception;
package org.leocoder.thin.common.exception;
import lombok.Getter;
import org.leocoder.common.enmus.common.IResultEnum;
import org.leocoder.thin.common.enmus.common.IResultEnum;
/**
* @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.common.exception;
package org.leocoder.thin.common.exception;
import lombok.Getter;
import org.leocoder.common.enmus.common.IResultEnum;
import org.leocoder.thin.common.enmus.common.IResultEnum;
/**
* @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.common.exception.coder;
package org.leocoder.thin.common.exception.coder;
import lombok.Getter;
import org.leocoder.common.enmus.common.IResultEnum;
import org.leocoder.thin.common.enmus.common.IResultEnum;
/**
* @author : Leocoder

View File

@ -1,8 +1,8 @@
package org.leocoder.common.exception.coder;
package org.leocoder.thin.common.exception.coder;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.leocoder.common.enmus.common.IResultEnum;
import org.leocoder.thin.common.enmus.common.IResultEnum;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.filter;
package org.leocoder.thin.common.filter;
import cn.hutool.core.io.IoUtil;
import jakarta.servlet.ReadListener;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.filter;
package org.leocoder.thin.common.filter;
import jakarta.servlet.*;
import jakarta.servlet.annotation.WebFilter;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.filter;
package org.leocoder.thin.common.filter;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequestWrapper;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.interceptor;
package org.leocoder.thin.common.interceptor;
import cn.hutool.core.collection.CollectionUtil;
import jakarta.annotation.Nullable;
@ -6,12 +6,12 @@ import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.leocoder.common.constants.CoderCacheConstants;
import org.leocoder.common.constants.CoderConstants;
import org.leocoder.common.exception.coder.ParamsException;
import org.leocoder.common.utils.cache.RedisLimitUtil;
import org.leocoder.common.utils.cache.RedisUtil;
import org.leocoder.common.utils.ip.IpUtil;
import org.leocoder.thin.common.constants.CoderCacheConstants;
import org.leocoder.thin.common.constants.CoderConstants;
import org.leocoder.thin.common.exception.coder.ParamsException;
import org.leocoder.thin.common.utils.cache.RedisLimitUtil;
import org.leocoder.thin.common.utils.cache.RedisUtil;
import org.leocoder.thin.common.utils.ip.IpUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.interceptor;
package org.leocoder.thin.common.interceptor;
import cn.hutool.core.lang.UUID;
import jakarta.annotation.Nullable;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.interceptor;
package org.leocoder.thin.common.interceptor;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.map.MapUtil;
@ -8,8 +8,8 @@ import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import net.dreamlu.mica.core.utils.StringUtil;
import org.apache.commons.lang3.time.StopWatch;
import org.leocoder.common.filter.RepeatedlyRequestWrapper;
import org.leocoder.common.utils.json.JsonUtil;
import org.leocoder.thin.common.filter.RepeatedlyRequestWrapper;
import org.leocoder.thin.common.utils.json.JsonUtil;
import org.springframework.http.MediaType;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

View File

@ -1,7 +1,7 @@
package org.leocoder.common.resultex;
package org.leocoder.thin.common.resultex;
import lombok.Data;
import org.leocoder.common.enmus.common.IResultEnum;
import org.leocoder.thin.common.enmus.common.IResultEnum;
/**
* @author : Leocoder
@ -26,7 +26,7 @@ public class ErrorHandler {
/**
* 方法封装 :
* - R 大量的大量的入侵
* - ResultUtils 大量的大量的入侵
* - 解决调用方便的问题
*/
// 错误为什么传递status成功只有一种但是错误有N状态

View File

@ -1,4 +1,4 @@
package org.leocoder.common.satoken;
package org.leocoder.thin.common.satoken;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,9 +1,9 @@
package org.leocoder.common.satoken;
package org.leocoder.thin.common.satoken;
import cn.dev33.satoken.stp.StpUtil;
import cn.dev33.satoken.stp.parameter.SaLoginParameter;
import lombok.extern.slf4j.Slf4j;
import org.leocoder.common.constants.SaTokenSessionConstants;
import org.leocoder.thin.common.constants.SaTokenSessionConstants;
import java.time.LocalDateTime;
@ -121,21 +121,6 @@ public class CoderLoginUtil {
return getLoginUser().getCreateTime();
}
/**
* @description [获取当前用户部门ID-此表也可改为城市信息]
* @author : Leocoder
*/
public static Long getDeptId() {
return getLoginUser().getDeptId();
}
/**
* @description [获取当前用户部门名称]
* @author : Leocoder
*/
public static String getDeptName() {
return getLoginUser().getDeptName();
}
/**
* @description [获取当前用户登录IP]

View File

@ -1,4 +1,4 @@
package org.leocoder.common.satoken;
package org.leocoder.thin.common.satoken;
import cn.dev33.satoken.secure.SaSecureUtil;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.cache;
package org.leocoder.thin.common.utils.cache;
import org.springframework.cache.Cache;
import org.springframework.cache.support.SimpleValueWrapper;
@ -10,7 +10,10 @@ import java.util.Objects;
import java.util.concurrent.Callable;
import java.util.concurrent.ConcurrentHashMap;
/**
* @author : Leocoder
* @description [LocalCacheUtil]
*/
@Component
public class LocalCacheUtil implements Cache {

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.cache;
package org.leocoder.thin.common.utils.cache;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.cache;
package org.leocoder.thin.common.utils.cache;
import jakarta.annotation.Resource;
import org.springframework.data.redis.core.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.date;
package org.leocoder.thin.common.utils.date;
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
@ -73,16 +73,20 @@ public class CalendarUtil {
// 母亲节5月的第二个星期日
LocalDate mothersDay = LocalDate.of(year, 5, 1)
.with(TemporalAdjusters.firstDayOfNextMonth())
.minusDays(1) // 回到5月的最后一天
// 回到5月的最后一天
.minusDays(1)
.with(TemporalAdjusters.previousOrSame(java.time.DayOfWeek.SUNDAY))
.minusWeeks(1); // 向前推一周到第二个星期日
// 向前推一周到第二个星期日
.minusWeeks(1);
// 父亲节6月的第三个星期日
LocalDate fathersDay = LocalDate.of(year, 6, 1)
.with(TemporalAdjusters.firstDayOfNextMonth())
.minusDays(1) // 回到6月的最后一天
// 回到6月的最后一天
.minusDays(1)
.with(TemporalAdjusters.previousOrSame(java.time.DayOfWeek.SUNDAY))
.minusWeeks(2); // 向前推两周到第三个星期日
// 向前推两周到第三个星期日
.minusWeeks(2);
parentDays.put("mothersDay", mothersDay);
parentDays.put("fathersDay", fathersDay);
@ -126,12 +130,14 @@ public class CalendarUtil {
// 母亲节5月的第二个星期日
LocalDate mothersDay = LocalDate.of(year, 5, 1)
.with(TemporalAdjusters.nextOrSame(java.time.DayOfWeek.SUNDAY))
.plusWeeks(1); // 5月的第一个星期日之后的第一个星期日即第二个
// 5月的第一个星期日之后的第一个星期日即第二个
.plusWeeks(1);
// 父亲节6月的第三个星期日
LocalDate fathersDay = LocalDate.of(year, 6, 1)
.with(TemporalAdjusters.nextOrSame(java.time.DayOfWeek.SUNDAY))
.plusWeeks(2); // 6月的第一个星期日之后的第二个星期日注意这里实际是第三个因为已经是第一个月了
// 6月的第一个星期日之后的第二个星期日注意这里实际是第三个因为已经是第一个月了
.plusWeeks(2);
// 设置参考日期
LocalDate referenceDate = LocalDate.of(year, month, day);
@ -211,7 +217,8 @@ public class CalendarUtil {
if (sameDayHoliday.isPresent()) {
// 如果存在与参考日期相同的节假日
map.put("name", sameDayHoliday.get().getName());
map.put("number", 0); // 同一天所以天数为0
// 同一天所以天数为0
map.put("number", 0);
} else {
// 如果没有找到与参考日期相同的节假日则查找最近的未来节假日
Optional<Holiday> nextHoliday = holidays.stream()

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.date;
package org.leocoder.thin.common.utils.date;
import org.apache.commons.lang3.StringUtils;
import org.joda.time.DateTime;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.decimal;
package org.leocoder.thin.common.utils.decimal;
import java.math.BigDecimal;
import java.math.RoundingMode;

View File

@ -1,7 +1,7 @@
package org.leocoder.common.utils.file;
package org.leocoder.thin.common.utils.file;
import org.apache.commons.lang3.StringUtils;
import org.leocoder.common.exception.coder.YUtil;
import org.leocoder.thin.common.exception.coder.YUtil;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;

View File

@ -1,7 +1,7 @@
package org.leocoder.common.utils.file;
package org.leocoder.thin.common.utils.file;
import jakarta.servlet.http.HttpServletResponse;
import org.leocoder.common.utils.ip.ServletUtil;
import org.leocoder.thin.common.utils.ip.ServletUtil;
import java.io.File;
import java.io.FileInputStream;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.file;
package org.leocoder.thin.common.utils.file;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.file;
package org.leocoder.thin.common.utils.file;
import lombok.extern.slf4j.Slf4j;

View File

@ -1,9 +1,9 @@
package org.leocoder.common.utils.file;
package org.leocoder.thin.common.utils.file;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.leocoder.common.exception.coder.YUtil;
import org.leocoder.common.utils.id.UUIDUtil;
import org.leocoder.thin.common.exception.coder.YUtil;
import org.leocoder.thin.common.utils.id.UUIDUtil;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.file;
package org.leocoder.thin.common.utils.file;
import java.io.File;
import java.io.FileInputStream;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.html;
package org.leocoder.thin.common.utils.html;
import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.html;
package org.leocoder.thin.common.utils.html;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.http;
package org.leocoder.thin.common.utils.http;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.i18n;
package org.leocoder.thin.common.utils.i18n;
import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.id;
package org.leocoder.thin.common.utils.id;
import java.util.UUID;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.id;
package org.leocoder.thin.common.utils.id;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.id;
package org.leocoder.thin.common.utils.id;
import java.util.UUID;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.ip;
package org.leocoder.thin.common.utils.ip;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;

View File

@ -1,7 +1,7 @@
package org.leocoder.common.utils.ip;
package org.leocoder.thin.common.utils.ip;
import jakarta.servlet.http.HttpServletRequest;
import org.leocoder.common.utils.html.HTMLFilter;
import org.leocoder.thin.common.utils.html.HTMLFilter;
import java.net.InetAddress;
import java.net.UnknownHostException;

View File

@ -1,9 +1,9 @@
package org.leocoder.common.utils.ip;
package org.leocoder.thin.common.utils.ip;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import org.leocoder.common.utils.string.ConvertUtil;
import org.leocoder.thin.common.utils.string.ConvertUtil;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@ -13,6 +13,7 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @author Leocoder
* @description [客户端工具类-登录使用获取request]
*/
public class ServletUtil {

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.json;
package org.leocoder.thin.common.utils.json;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;
@ -8,9 +8,9 @@ import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
/*
* @description [全局异常解析JSON]
/**
* @author : Leocoder
* @description [全局异常解析JSON]
*/
@Slf4j
public class JsonUtil {

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.list;
package org.leocoder.thin.common.utils.list;
import java.util.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.number;
package org.leocoder.thin.common.utils.number;
/**
* @author : Leocoder
@ -32,15 +32,15 @@ public class GenBatchUtil {
}
public static void main(String[] args) {
GenBatchUtil batchUtil = new GenBatchUtil();
String serialNumber = batchUtil.getBatchNumber("Coder", 12, 10); // 生成12位流水编号
System.out.println(serialNumber); // 输出生成的12位流水编号
String serialNumber8 = batchUtil.getBatchNumber("Coder", 8, 16); // 生成8位流水编号
System.out.println(serialNumber8); // 输出生成的8位流水编号
int coder = batchUtil.getSortNumber("Coder", serialNumber8);
System.out.println(coder);
// GenBatchUtil batchUtil = new GenBatchUtil();
// String serialNumber = batchUtil.getBatchNumber("Coder", 12, 10); // 生成12位流水编号
// System.out.println(serialNumber); // 输出生成的12位流水编号
//
// String serialNumber8 = batchUtil.getBatchNumber("Coder", 8, 16); // 生成8位流水编号
// System.out.println(serialNumber8); // 输出生成的8位流水编号
//
// int coder = batchUtil.getSortNumber("Coder", serialNumber8);
// System.out.println(coder);
}
}

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.number;
package org.leocoder.thin.common.utils.number;
import java.text.SimpleDateFormat;
import java.util.Date;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.number;
package org.leocoder.thin.common.utils.number;
import java.util.Random;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.pwd;
package org.leocoder.thin.common.utils.pwd;
import java.math.BigInteger;
import java.nio.charset.StandardCharsets;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.string;
package org.leocoder.thin.common.utils.string;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.string;
package org.leocoder.thin.common.utils.string;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.string;
package org.leocoder.thin.common.utils.string;
import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.string;
package org.leocoder.thin.common.utils.string;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.AntPathMatcher;

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.string;
package org.leocoder.thin.common.utils.string;
/**
* @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.common.utils.valid;
package org.leocoder.thin.common.utils.valid;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

View File

@ -1,10 +1,14 @@
package org.leocoder.common.utils.web;
package org.leocoder.thin.common.utils.web;
import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* @author : Leocoder
* @description [WebUtil]
*/
public class WebUtil {
/**

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.element;
package org.leocoder.thin.domain.model.bo.element;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.element;
package org.leocoder.thin.domain.model.bo.element;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.element;
package org.leocoder.thin.domain.model.bo.element;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.element;
package org.leocoder.thin.domain.model.bo.element;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.element;
package org.leocoder.thin.domain.model.bo.element;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.element;
package org.leocoder.thin.domain.model.bo.element;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.system;
package org.leocoder.thin.domain.model.bo.system;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.bo.system;
package org.leocoder.thin.domain.model.bo.system;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.vo.base;
package org.leocoder.thin.domain.model.vo.base;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;

View File

@ -1,10 +1,10 @@
package org.leocoder.domain.model.vo.gen;
package org.leocoder.thin.domain.model.vo.gen;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
import java.util.Date;

View File

@ -1,8 +1,8 @@
package org.leocoder.domain.model.vo.gen;
package org.leocoder.thin.domain.model.vo.gen;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @author Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

View File

@ -1,10 +1,10 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @description [文件资源表-模型][Vo类]

View File

@ -1,8 +1,8 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @author Leocoder

View File

@ -1,8 +1,8 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @author Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;

View File

@ -1,8 +1,8 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @author Leocoder

View File

@ -1,9 +1,10 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import org.leocoder.domain.model.vo.base.BaseVo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
import java.time.LocalDateTime;
/**

View File

@ -1,10 +1,10 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
import java.util.Date;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;

View File

@ -1,8 +1,8 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @author Leocoder

View File

@ -1,10 +1,10 @@
package org.leocoder.domain.model.vo.system;
package org.leocoder.thin.domain.model.vo.system;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
/**
* @author Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.gen;
package org.leocoder.thin.domain.pojo.gen;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.gen;
package org.leocoder.thin.domain.pojo.gen;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.gen;
package org.leocoder.thin.domain.pojo.gen;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@ -1,10 +1,10 @@
package org.leocoder.domain.pojo.gen;
package org.leocoder.thin.domain.pojo.gen;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.leocoder.domain.model.vo.base.BaseVo;
import org.leocoder.thin.domain.model.vo.base.BaseVo;
import java.util.List;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.system;
package org.leocoder.thin.domain.pojo.system;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.system;
package org.leocoder.thin.domain.pojo.system;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.system;
package org.leocoder.thin.domain.pojo.system;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;

View File

@ -1,4 +1,4 @@
package org.leocoder.domain.pojo.system;
package org.leocoder.thin.domain.pojo.system;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;

Some files were not shown because too many files have changed in this diff Show More