修改名称

This commit is contained in:
lpd
2026-01-21 16:33:12 +08:00
parent e6ffbb2197
commit 09d32a7796
524 changed files with 553 additions and 553 deletions

View File

@@ -8,7 +8,7 @@ import javax.validation.Valid;
/** /**
* API 访问日志的 API 接口 * API 访问日志的 API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface ApiAccessLogCommonApi { public interface ApiAccessLogCommonApi {

View File

@@ -8,7 +8,7 @@ import javax.validation.Valid;
/** /**
* API 错误日志的 API 接口 * API 错误日志的 API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface ApiErrorLogCommonApi { public interface ApiErrorLogCommonApi {

View File

@@ -8,7 +8,7 @@ import java.time.LocalDateTime;
/** /**
* API 访问日志 * API 访问日志
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class ApiAccessLogCreateReqDTO { public class ApiAccessLogCreateReqDTO {

View File

@@ -8,7 +8,7 @@ import java.time.LocalDateTime;
/** /**
* API 错误日志 * API 错误日志
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class ApiErrorLogCreateReqDTO { public class ApiErrorLogCreateReqDTO {

View File

@@ -7,7 +7,7 @@ import java.util.List;
/** /**
* 字典数据 API 接口 * 字典数据 API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface DictDataCommonApi { public interface DictDataCommonApi {

View File

@@ -6,7 +6,7 @@ import lombok.Data;
/** /**
* 字典数据 Response DTO * 字典数据 Response DTO
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class DictDataRespDTO { public class DictDataRespDTO {

View File

@@ -8,7 +8,7 @@ import javax.validation.Valid;
/** /**
* 操作日志 API 接口 * 操作日志 API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface OperateLogCommonApi { public interface OperateLogCommonApi {

View File

@@ -51,7 +51,7 @@ public class OperateLogCreateReqDTO {
private Long bizId; private Long bizId;
/** /**
* 操作内容,记录整个操作的明细 * 操作内容,记录整个操作的明细
* 例如说,修改编号为 1 的用户信息,将性别从男改成女,将姓名从芋道改成源码。 * 例如说,修改编号为 1 的用户信息,将性别从男改成女,将姓名从lyz改成源码。
*/ */
@NotEmpty(message = "操作内容不能为空") @NotEmpty(message = "操作内容不能为空")
private String action; private String action;

View File

@@ -9,7 +9,7 @@ import javax.validation.Valid;
/** /**
* OAuth2.0 Token API 接口 * OAuth2.0 Token API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface OAuth2TokenCommonApi { public interface OAuth2TokenCommonApi {

View File

@@ -10,7 +10,7 @@ import java.util.Map;
/** /**
* OAuth2.0 访问令牌的校验 Response DTO * OAuth2.0 访问令牌的校验 Response DTO
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class OAuth2AccessTokenCheckRespDTO implements Serializable { public class OAuth2AccessTokenCheckRespDTO implements Serializable {

View File

@@ -11,7 +11,7 @@ import java.util.List;
/** /**
* OAuth2.0 访问令牌创建 Request DTO * OAuth2.0 访问令牌创建 Request DTO
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class OAuth2AccessTokenCreateReqDTO implements Serializable { public class OAuth2AccessTokenCreateReqDTO implements Serializable {

View File

@@ -8,7 +8,7 @@ import java.time.LocalDateTime;
/** /**
* OAuth2.0 访问令牌的信息 Response DTO * OAuth2.0 访问令牌的信息 Response DTO
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class OAuth2AccessTokenRespDTO implements Serializable { public class OAuth2AccessTokenRespDTO implements Serializable {

View File

@@ -5,7 +5,7 @@ import cn.iocoder.lyzsys.framework.common.biz.system.permission.dto.DeptDataPerm
/** /**
* 权限 API 接口 * 权限 API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface PermissionCommonApi { public interface PermissionCommonApi {

View File

@@ -8,7 +8,7 @@ import java.util.Set;
/** /**
* 部门的数据权限 Response DTO * 部门的数据权限 Response DTO
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
public class DeptDataPermissionRespDTO { public class DeptDataPermissionRespDTO {

View File

@@ -5,7 +5,7 @@ import java.util.List;
/** /**
* 多租户的 API 接口 * 多租户的 API 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface TenantCommonApi { public interface TenantCommonApi {

View File

@@ -9,7 +9,7 @@ import java.io.Serializable;
/** /**
* Key Value 的键值对 * Key Value 的键值对
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
@NoArgsConstructor @NoArgsConstructor

View File

@@ -10,7 +10,7 @@ import java.util.Arrays;
/** /**
* 通用状态枚举 * 通用状态枚举
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor

View File

@@ -6,7 +6,7 @@ import lombok.Getter;
/** /**
* 文档地址 * 文档地址
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor

View File

@@ -5,7 +5,7 @@ package cn.iocoder.lyzsys.framework.common.enums;
* *
* 虽然放在 lyzsys-spring-boot-starter-rpc 会相对合适,但是每个 API 模块需要使用到,所以暂时只好放在此处 * 虽然放在 lyzsys-spring-boot-starter-rpc 会相对合适,但是每个 API 模块需要使用到,所以暂时只好放在此处
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class RpcConstants { public class RpcConstants {

View File

@@ -9,7 +9,7 @@ import java.util.Arrays;
/** /**
* 终端的枚举 * 终端的枚举
* *
* @author 芋道源码 * @author lyz源码
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
@Getter @Getter

View File

@@ -5,7 +5,7 @@ package cn.iocoder.lyzsys.framework.common.enums;
* *
* 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 enums 包下 * 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 enums 包下
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface WebFilterOrderEnum { public interface WebFilterOrderEnum {

View File

@@ -10,7 +10,7 @@ import cn.iocoder.lyzsys.framework.common.exception.ErrorCode;
* 虽然说HTTP 响应状态码作为业务使用表达能力偏弱,但是使用在系统层面还是非常不错的 * 虽然说HTTP 响应状态码作为业务使用表达能力偏弱,但是使用在系统层面还是非常不错的
* 比较特殊的是,因为之前一直使用 0 作为成功,就不使用 200 啦。 * 比较特殊的是,因为之前一直使用 0 作为成功,就不使用 200 啦。
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface GlobalErrorCodeConstants { public interface GlobalErrorCodeConstants {

View File

@@ -25,7 +25,7 @@ package cn.iocoder.lyzsys.framework.common.exception.enums;
* 不限制规则。 * 不限制规则。
* 一般建议,每个模块自增。 * 一般建议,每个模块自增。
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class ServiceErrorCodeRange { public class ServiceErrorCodeRange {

View File

@@ -10,7 +10,7 @@ import java.util.concurrent.Executors;
/** /**
* Cache 工具类 * Cache 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class CacheUtils { public class CacheUtils {

View File

@@ -13,7 +13,7 @@ import static cn.iocoder.lyzsys.framework.common.util.collection.CollectionUtils
/** /**
* Array 工具类 * Array 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class ArrayUtils { public class ArrayUtils {

View File

@@ -17,7 +17,7 @@ import static java.util.Arrays.asList;
/** /**
* Collection 工具类 * Collection 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class CollectionUtils { public class CollectionUtils {

View File

@@ -16,7 +16,7 @@ import java.util.function.Consumer;
/** /**
* Map 工具类 * Map 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class MapUtils { public class MapUtils {

View File

@@ -7,7 +7,7 @@ import java.util.Set;
/** /**
* Set 工具类 * Set 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class SetUtils { public class SetUtils {

View File

@@ -9,7 +9,7 @@ import java.util.Date;
/** /**
* 时间工具类 * 时间工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class DateUtils { public class DateUtils {

View File

@@ -22,7 +22,7 @@ import static cn.hutool.core.date.DatePattern.*;
/** /**
* 时间工具类,用于 {@link LocalDateTime} * 时间工具类,用于 {@link LocalDateTime}
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class LocalDateTimeUtils { public class LocalDateTimeUtils {

View File

@@ -23,7 +23,7 @@ import java.util.Map;
/** /**
* HTTP 工具类 * HTTP 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class HttpUtils { public class HttpUtils {

View File

@@ -9,7 +9,7 @@ import java.io.File;
/** /**
* 文件工具类 * 文件工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class FileUtils { public class FileUtils {

View File

@@ -9,7 +9,7 @@ import java.io.InputStream;
/** /**
* IO 工具类,用于 {@link cn.hutool.core.io.IoUtil} 缺失的方法 * IO 工具类,用于 {@link cn.hutool.core.io.IoUtil} 缺失的方法
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class IoUtils { public class IoUtils {

View File

@@ -26,7 +26,7 @@ import java.util.List;
/** /**
* JSON 工具类 * JSON 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Slf4j @Slf4j
public class JsonUtils { public class JsonUtils {

View File

@@ -7,7 +7,7 @@ import org.apache.skywalking.apm.toolkit.trace.TraceContext;
* *
* 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 util 包下 * 考虑到每个 starter 都需要用到该工具类,所以放到 common 模块下的 util 包下
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TracerUtils { public class TracerUtils {

View File

@@ -9,7 +9,7 @@ import java.math.RoundingMode;
/** /**
* 金额工具类 * 金额工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class MoneyUtils { public class MoneyUtils {

View File

@@ -10,7 +10,7 @@ import java.util.List;
/** /**
* 数字的工具类,补全 {@link cn.hutool.core.util.NumberUtil} 的功能 * 数字的工具类,补全 {@link cn.hutool.core.util.NumberUtil} 的功能
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class NumberUtils { public class NumberUtils {

View File

@@ -13,7 +13,7 @@ import java.util.function.Consumer;
* 1. 默认使用 {@link cn.hutool.core.bean.BeanUtil} 作为实现类,虽然不同 bean 工具的性能有差别,但是对绝大多数同学的项目,不用在意这点性能 * 1. 默认使用 {@link cn.hutool.core.bean.BeanUtil} 作为实现类,虽然不同 bean 工具的性能有差别,但是对绝大多数同学的项目,不用在意这点性能
* 2. 针对复杂的对象转换,可以搜参考 AuthConvert 实现,通过 mapstruct + default 配合实现 * 2. 针对复杂的对象转换,可以搜参考 AuthConvert 实现,通过 mapstruct + default 配合实现
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class BeanUtils { public class BeanUtils {

View File

@@ -10,7 +10,7 @@ import java.util.function.Consumer;
/** /**
* Object 工具类 * Object 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class ObjectUtils { public class ObjectUtils {

View File

@@ -14,7 +14,7 @@ import static java.util.Collections.singletonList;
/** /**
* {@link cn.iocoder.lyzsys.framework.common.pojo.PageParam} 工具类 * {@link cn.iocoder.lyzsys.framework.common.pojo.PageParam} 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class PageUtils { public class PageUtils {

View File

@@ -19,7 +19,7 @@ import java.util.Map;
/** /**
* 客户端工具类 * 客户端工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class ServletUtils { public class ServletUtils {

View File

@@ -7,7 +7,7 @@ import java.util.Objects;
/** /**
* Spring 工具类 * Spring 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class SpringUtils extends SpringUtil { public class SpringUtils extends SpringUtil {

View File

@@ -14,7 +14,7 @@ import java.util.stream.Collectors;
/** /**
* 字符串工具类 * 字符串工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class StrUtils { public class StrUtils {

View File

@@ -14,7 +14,7 @@ import java.util.regex.Pattern;
/** /**
* 校验工具类 * 校验工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class ValidationUtils { public class ValidationUtils {

View File

@@ -16,7 +16,7 @@ import java.util.List;
/** /**
* 数据权限的自动配置类 * 数据权限的自动配置类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@AutoConfiguration @AutoConfiguration
public class LyzsysDataPermissionAutoConfiguration { public class LyzsysDataPermissionAutoConfiguration {

View File

@@ -14,7 +14,7 @@ import java.util.List;
/** /**
* 基于部门的数据权限 AutoConfiguration * 基于部门的数据权限 AutoConfiguration
* *
* @author 芋道源码 * @author lyz源码
*/ */
@AutoConfiguration @AutoConfiguration
@ConditionalOnClass(LoginUser.class) @ConditionalOnClass(LoginUser.class)

View File

@@ -8,7 +8,7 @@ import java.lang.annotation.*;
* 数据权限注解 * 数据权限注解
* 可声明在类或者方法上,标识使用的数据权限规则 * 可声明在类或者方法上,标识使用的数据权限规则
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Target({ElementType.TYPE, ElementType.METHOD}) @Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)

View File

@@ -12,7 +12,7 @@ import org.springframework.aop.support.annotation.AnnotationMatchingPointcut;
/** /**
* {@link cn.iocoder.lyzsys.framework.datapermission.core.annotation.DataPermission} 注解的 Advisor 实现类 * {@link cn.iocoder.lyzsys.framework.datapermission.core.annotation.DataPermission} 注解的 Advisor 实现类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Getter @Getter
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@@ -16,7 +16,7 @@ import java.util.concurrent.ConcurrentHashMap;
* 1. 在执行方法前,将 @DataPermission 注解入栈 * 1. 在执行方法前,将 @DataPermission 注解入栈
* 2. 在执行方法后,将 @DataPermission 注解出栈 * 2. 在执行方法后,将 @DataPermission 注解出栈
* *
* @author 芋道源码 * @author lyz源码
*/ */
@DataPermission // 该注解,用于 {@link DATA_PERMISSION_NULL} 的空对象 @DataPermission // 该注解,用于 {@link DATA_PERMISSION_NULL} 的空对象
public class DataPermissionAnnotationInterceptor implements MethodInterceptor { public class DataPermissionAnnotationInterceptor implements MethodInterceptor {

View File

@@ -9,7 +9,7 @@ import java.util.List;
/** /**
* {@link DataPermission} 注解的 Context 上下文 * {@link DataPermission} 注解的 Context 上下文
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class DataPermissionContextHolder { public class DataPermissionContextHolder {

View File

@@ -20,7 +20,7 @@ import static cn.iocoder.lyzsys.framework.security.core.util.SecurityFrameworkUt
* 它的底层,是基于 MyBatis Plus 的 <a href="https://baomidou.com/plugins/data-permission/">数据权限插件</a> * 它的底层,是基于 MyBatis Plus 的 <a href="https://baomidou.com/plugins/data-permission/">数据权限插件</a>
* 核心原理:它会在 SQL 执行前拦截 SQL 语句,并根据用户权限动态添加权限相关的 SQL 片段。这样,只有用户有权限访问的数据才会被查询出来 * 核心原理:它会在 SQL 执行前拦截 SQL 语句,并根据用户权限动态添加权限相关的 SQL 片段。这样,只有用户有权限访问的数据才会被查询出来
* *
* @author 芋道源码 * @author lyz源码
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
public class DataPermissionRuleHandler implements MultiDataPermissionHandler { public class DataPermissionRuleHandler implements MultiDataPermissionHandler {

View File

@@ -10,7 +10,7 @@ import java.util.Set;
* 数据权限规则接口 * 数据权限规则接口
* 通过实现接口,自定义数据规则。例如说, * 通过实现接口,自定义数据规则。例如说,
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface DataPermissionRule { public interface DataPermissionRule {

View File

@@ -6,7 +6,7 @@ import java.util.List;
* {@link DataPermissionRule} 工厂接口 * {@link DataPermissionRule} 工厂接口
* 作为 {@link DataPermissionRule} 的容器,提供管理能力 * 作为 {@link DataPermissionRule} 的容器,提供管理能力
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface DataPermissionRuleFactory { public interface DataPermissionRuleFactory {

View File

@@ -15,7 +15,7 @@ import java.util.stream.Collectors;
* 默认的 DataPermissionRuleFactoryImpl 实现类 * 默认的 DataPermissionRuleFactoryImpl 实现类
* 支持通过 {@link DataPermissionContextHolder} 过滤数据权限 * 支持通过 {@link DataPermissionContextHolder} 过滤数据权限
* *
* @author 芋道源码 * @author lyz源码
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
public class DataPermissionRuleFactoryImpl implements DataPermissionRuleFactory { public class DataPermissionRuleFactoryImpl implements DataPermissionRuleFactory {

View File

@@ -45,7 +45,7 @@ import java.util.Set;
* 3想要保证原 dept_id 和 user_id 都可以看的到,此时使用 dept_id 和 user_id 一起过滤; * 3想要保证原 dept_id 和 user_id 都可以看的到,此时使用 dept_id 和 user_id 一起过滤;
* 最终过滤条件是 WHERE dept_id = ? OR user_id IN (?, ?, ? ...) * 最终过滤条件是 WHERE dept_id = ? OR user_id IN (?, ?, ? ...)
* *
* @author 芋道源码 * @author lyz源码
*/ */
@AllArgsConstructor @AllArgsConstructor
@Slf4j @Slf4j

View File

@@ -3,7 +3,7 @@ package cn.iocoder.lyzsys.framework.datapermission.core.rule.dept;
/** /**
* {@link DeptDataPermissionRule} 的自定义配置接口 * {@link DeptDataPermissionRule} 的自定义配置接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
@FunctionalInterface @FunctionalInterface
public interface DeptDataPermissionRuleCustomizer { public interface DeptDataPermissionRuleCustomizer {

View File

@@ -1,6 +1,6 @@
/** /**
* 基于部门的数据权限规则 * 基于部门的数据权限规则
* *
* @author 芋道源码 * @author lyz源码
*/ */
package cn.iocoder.lyzsys.framework.datapermission.core.rule.dept; package cn.iocoder.lyzsys.framework.datapermission.core.rule.dept;

View File

@@ -9,7 +9,7 @@ import java.util.concurrent.Callable;
/** /**
* 数据权限 Util * 数据权限 Util
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class DataPermissionUtils { public class DataPermissionUtils {

View File

@@ -17,7 +17,7 @@ import static org.mockito.Mockito.when;
/** /**
* {@link DataPermissionAnnotationInterceptor} 的单元测试 * {@link DataPermissionAnnotationInterceptor} 的单元测试
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class DataPermissionAnnotationInterceptorTest extends BaseMockitoUnitTest { public class DataPermissionAnnotationInterceptorTest extends BaseMockitoUnitTest {

View File

@@ -11,7 +11,7 @@ import static org.mockito.Mockito.mock;
/** /**
* {@link DataPermissionContextHolder} 的单元测试 * {@link DataPermissionContextHolder} 的单元测试
* *
* @author 芋道源码 * @author lyz源码
*/ */
class DataPermissionContextHolderTest { class DataPermissionContextHolderTest {

View File

@@ -31,7 +31,7 @@ import static org.mockito.Mockito.when;
* 主要复用了 MyBatis Plus 的 TenantLineInnerInterceptorTest 的单元测试 * 主要复用了 MyBatis Plus 的 TenantLineInnerInterceptorTest 的单元测试
* 不过它的单元测试不是很规范,考虑到是复用的,所以暂时不进行修改~ * 不过它的单元测试不是很规范,考虑到是复用的,所以暂时不进行修改~
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class DataPermissionRuleHandlerTest extends BaseMockitoUnitTest { public class DataPermissionRuleHandlerTest extends BaseMockitoUnitTest {

View File

@@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.*;
/** /**
* {@link DataPermissionRuleFactoryImpl} 单元测试 * {@link DataPermissionRuleFactoryImpl} 单元测试
* *
* @author 芋道源码 * @author lyz源码
*/ */
class DataPermissionRuleFactoryImplTest extends BaseMockitoUnitTest { class DataPermissionRuleFactoryImplTest extends BaseMockitoUnitTest {

View File

@@ -30,7 +30,7 @@ import static org.mockito.Mockito.when;
/** /**
* {@link DeptDataPermissionRule} 的单元测试 * {@link DeptDataPermissionRule} 的单元测试
* *
* @author 芋道源码 * @author lyz源码
*/ */
class DeptDataPermissionRuleTest extends BaseMockitoUnitTest { class DeptDataPermissionRuleTest extends BaseMockitoUnitTest {

View File

@@ -15,7 +15,7 @@ import java.util.List;
* *
* 数据可见 resources/area.csv 文件 * 数据可见 resources/area.csv 文件
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
@AllArgsConstructor @AllArgsConstructor

View File

@@ -9,7 +9,7 @@ import java.util.Arrays;
/** /**
* 区域类型枚举 * 区域类型枚举
* *
* @author 芋道源码 * @author lyz源码
*/ */
@AllArgsConstructor @AllArgsConstructor
@Getter @Getter

View File

@@ -22,7 +22,7 @@ import static cn.iocoder.lyzsys.framework.common.util.collection.CollectionUtils
/** /**
* 区域工具类 * 区域工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Slf4j @Slf4j
public class AreaUtils { public class AreaUtils {

View File

@@ -6,6 +6,6 @@
* 2. 城市功能:查询城市编码对应的城市信息 * 2. 城市功能:查询城市编码对应的城市信息
* 基于 https://github.com/modood/Administrative-divisions-of-China 实现 * 基于 https://github.com/modood/Administrative-divisions-of-China 实现
* *
* @author 芋道源码 * @author lyz源码
*/ */
package cn.iocoder.lyzsys.framework.ip; package cn.iocoder.lyzsys.framework.ip;

View File

@@ -10,7 +10,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
/** /**
* {@link AreaUtils} 的单元测试 * {@link AreaUtils} 的单元测试
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class AreaUtilsTest { public class AreaUtilsTest {

View File

@@ -10,7 +10,7 @@ import java.util.Set;
/** /**
* 多租户配置 * 多租户配置
* *
* @author 芋道源码 * @author lyz源码
*/ */
@ConfigurationProperties(prefix = "lyzsys.tenant") @ConfigurationProperties(prefix = "lyzsys.tenant")
@Data @Data

View File

@@ -15,7 +15,7 @@ import java.lang.annotation.*;
* 1、如果添加到 Controller 类上,则该 URL 自动添加到 {@link TenantProperties#getIgnoreUrls()} 中 * 1、如果添加到 Controller 类上,则该 URL 自动添加到 {@link TenantProperties#getIgnoreUrls()} 中
* 2、如果添加到 DO 实体类上,则它对应的表名“相当于”自动添加到 {@link TenantProperties#getIgnoreTables()} 中 * 2、如果添加到 DO 实体类上,则它对应的表名“相当于”自动添加到 {@link TenantProperties#getIgnoreTables()} 中
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Target({ElementType.METHOD, ElementType.TYPE}) @Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)

View File

@@ -15,7 +15,7 @@ import org.aspectj.lang.annotation.Aspect;
* *
* 整体逻辑的实现,和 {@link TenantUtils#executeIgnore(Runnable)} 需要保持一致 * 整体逻辑的实现,和 {@link TenantUtils#executeIgnore(Runnable)} 需要保持一致
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Aspect @Aspect
@Slf4j @Slf4j

View File

@@ -6,7 +6,7 @@ import com.alibaba.ttl.TransmittableThreadLocal;
/** /**
* 多租户上下文 Holder * 多租户上下文 Holder
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantContextHolder { public class TenantContextHolder {

View File

@@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode;
/** /**
* 拓展多租户的 BaseDO 基类 * 拓展多租户的 BaseDO 基类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@@ -16,7 +16,7 @@ import java.util.Map;
/** /**
* 基于 MyBatis Plus 多租户的功能,实现 DB 层面的多租户的功能 * 基于 MyBatis Plus 多租户的功能,实现 DB 层面的多租户的功能
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantDatabaseInterceptor implements TenantLineHandler { public class TenantDatabaseInterceptor implements TenantLineHandler {

View File

@@ -22,7 +22,7 @@ import java.util.concurrent.ConcurrentHashMap;
* *
* 注意,需要保证 JobHandler 的幂等性。因为 Job 因为某个租户执行失败重试时,之前执行成功的租户也会再次执行。 * 注意,需要保证 JobHandler 的幂等性。因为 Job 因为某个租户执行失败重试时,之前执行成功的租户也会再次执行。
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Aspect @Aspect
@RequiredArgsConstructor @RequiredArgsConstructor

View File

@@ -11,7 +11,7 @@ import org.springframework.core.env.ConfigurableEnvironment;
* *
* Kafka Producer 发送消息时,增加 {@link TenantKafkaProducerInterceptor} 拦截器 * Kafka Producer 发送消息时,增加 {@link TenantKafkaProducerInterceptor} 拦截器
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Slf4j @Slf4j
public class TenantKafkaEnvironmentPostProcessor implements EnvironmentPostProcessor { public class TenantKafkaEnvironmentPostProcessor implements EnvironmentPostProcessor {

View File

@@ -18,7 +18,7 @@ import static cn.iocoder.lyzsys.framework.web.core.util.WebFrameworkUtils.HEADER
* 1. Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中 * 1. Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中
* 2. Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中,通过 {@link InvocableHandlerMethod} 实现 * 2. Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中,通过 {@link InvocableHandlerMethod} 实现
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantKafkaProducerInterceptor implements ProducerInterceptor<Object, Object> { public class TenantKafkaProducerInterceptor implements ProducerInterceptor<Object, Object> {

View File

@@ -7,7 +7,7 @@ import org.springframework.beans.factory.config.BeanPostProcessor;
/** /**
* 多租户的 RabbitMQ 初始化器 * 多租户的 RabbitMQ 初始化器
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantRabbitMQInitializer implements BeanPostProcessor { public class TenantRabbitMQInitializer implements BeanPostProcessor {

View File

@@ -15,7 +15,7 @@ import static cn.iocoder.lyzsys.framework.web.core.util.WebFrameworkUtils.HEADER
* 1. Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中 * 1. Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中
* 2. Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中,通过 {@link InvocableHandlerMethod} 实现 * 2. Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中,通过 {@link InvocableHandlerMethod} 实现
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantRabbitMQMessagePostProcessor implements MessagePostProcessor { public class TenantRabbitMQMessagePostProcessor implements MessagePostProcessor {

View File

@@ -13,7 +13,7 @@ import static cn.iocoder.lyzsys.framework.web.core.util.WebFrameworkUtils.HEADER
* 1. Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中 * 1. Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中
* 2. Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中 * 2. Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantRedisMessageInterceptor implements RedisMessageInterceptor { public class TenantRedisMessageInterceptor implements RedisMessageInterceptor {

View File

@@ -17,7 +17,7 @@ import static cn.iocoder.lyzsys.framework.web.core.util.WebFrameworkUtils.HEADER
* *
* Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中,通过 {@link InvocableHandlerMethod} 实现 * Consumer 消费消息时,将消息的 Header 的租户编号,添加到 {@link TenantContextHolder} 中,通过 {@link InvocableHandlerMethod} 实现
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantRocketMQConsumeMessageHook implements ConsumeMessageHook { public class TenantRocketMQConsumeMessageHook implements ConsumeMessageHook {

View File

@@ -12,7 +12,7 @@ import org.springframework.beans.factory.config.BeanPostProcessor;
/** /**
* 多租户的 RocketMQ 初始化器 * 多租户的 RocketMQ 初始化器
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantRocketMQInitializer implements BeanPostProcessor { public class TenantRocketMQInitializer implements BeanPostProcessor {

View File

@@ -11,7 +11,7 @@ import static cn.iocoder.lyzsys.framework.web.core.util.WebFrameworkUtils.HEADER
* *
* Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中 * Producer 发送消息时,将 {@link TenantContextHolder} 租户编号,添加到消息的 Header 中
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantRocketMQSendMessageHook implements SendMessageHook { public class TenantRocketMQSendMessageHook implements SendMessageHook {

View File

@@ -29,7 +29,7 @@ import java.util.Set;
* 2. 如果请求未带租户的编号,检查是否是忽略的 URL否则也不允许访问。 * 2. 如果请求未带租户的编号,检查是否是忽略的 URL否则也不允许访问。
* 3. 校验租户是合法,例如说被禁用、到期 * 3. 校验租户是合法,例如说被禁用、到期
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Slf4j @Slf4j
public class TenantSecurityWebFilter extends ApiRequestFilter { public class TenantSecurityWebFilter extends ApiRequestFilter {

View File

@@ -5,7 +5,7 @@ import java.util.List;
/** /**
* Tenant 框架 Service 接口,定义获取租户信息 * Tenant 框架 Service 接口,定义获取租户信息
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface TenantFrameworkService { public interface TenantFrameworkService {

View File

@@ -14,7 +14,7 @@ import java.util.List;
/** /**
* Tenant 框架 Service 实现类 * Tenant 框架 Service 实现类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@RequiredArgsConstructor @RequiredArgsConstructor
public class TenantFrameworkServiceImpl implements TenantFrameworkService { public class TenantFrameworkServiceImpl implements TenantFrameworkService {

View File

@@ -10,7 +10,7 @@ import static cn.iocoder.lyzsys.framework.web.core.util.WebFrameworkUtils.HEADER
/** /**
* 多租户 Util * 多租户 Util
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantUtils { public class TenantUtils {

View File

@@ -14,7 +14,7 @@ import java.io.IOException;
* 多租户 Context Web 过滤器 * 多租户 Context Web 过滤器
* 将请求 Header 中的 tenant-id 解析出来,添加到 {@link TenantContextHolder} 中,这样后续的 DB 等操作,可以获得到租户编号。 * 将请求 Header 中的 tenant-id 解析出来,添加到 {@link TenantContextHolder} 中,这样后续的 DB 等操作,可以获得到租户编号。
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TenantContextWebFilter extends OncePerRequestFilter { public class TenantContextWebFilter extends OncePerRequestFilter {

View File

@@ -18,7 +18,7 @@ import static cn.iocoder.lyzsys.framework.common.util.collection.CollectionUtils
/** /**
* 字典工具类 * 字典工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Slf4j @Slf4j
public class DictFrameworkUtils { public class DictFrameworkUtils {

View File

@@ -14,7 +14,7 @@ import lombok.extern.slf4j.Slf4j;
/** /**
* Excel 数据字典转换器 * Excel 数据字典转换器
* *
* @author 芋道源码 * @author lyz源码
*/ */
@Slf4j @Slf4j
public class DictConvert implements Converter<Object> { public class DictConvert implements Converter<Object> {

View File

@@ -10,7 +10,7 @@ import cn.idev.excel.metadata.property.ExcelContentProperty;
/** /**
* Excel Json 转换器 * Excel Json 转换器
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class JsonConvert implements Converter<Object> { public class JsonConvert implements Converter<Object> {

View File

@@ -14,7 +14,7 @@ import java.math.RoundingMode;
* *
* 金额单位:分 * 金额单位:分
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class MoneyConvert implements Converter<Integer> { public class MoneyConvert implements Converter<Integer> {

View File

@@ -15,7 +15,7 @@ import java.util.List;
/** /**
* Excel 工具类 * Excel 工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class ExcelUtils { public class ExcelUtils {

View File

@@ -3,7 +3,7 @@ package cn.iocoder.lyzsys.framework.quartz.core.handler;
/** /**
* 任务处理器 * 任务处理器
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface JobHandler { public interface JobHandler {

View File

@@ -21,7 +21,7 @@ import static cn.hutool.core.exceptions.ExceptionUtil.getRootCauseMessage;
/** /**
* 基础 Job 调用者,负责调用 {@link JobHandler#execute(String)} 执行任务 * 基础 Job 调用者,负责调用 {@link JobHandler#execute(String)} 执行任务
* *
* @author 芋道源码 * @author lyz源码
*/ */
@DisallowConcurrentExecution @DisallowConcurrentExecution
@PersistJobDataAfterExecution @PersistJobDataAfterExecution

View File

@@ -16,7 +16,7 @@ import static cn.iocoder.lyzsys.framework.common.exception.util.ServiceException
* *
* 另外jobHandlerName 对应到 Spring Bean 的名字,直接调用 * 另外jobHandlerName 对应到 Spring Bean 的名字,直接调用
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class SchedulerManager { public class SchedulerManager {

View File

@@ -7,7 +7,7 @@ import java.time.LocalDateTime;
/** /**
* Job 日志 Framework Service 接口 * Job 日志 Framework Service 接口
* *
* @author 芋道源码 * @author lyz源码
*/ */
public interface JobLogFrameworkService { public interface JobLogFrameworkService {

View File

@@ -12,7 +12,7 @@ import java.util.List;
/** /**
* Quartz Cron 表达式的工具类 * Quartz Cron 表达式的工具类
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class CronUtils { public class CronUtils {

View File

@@ -11,7 +11,7 @@ import org.springframework.context.annotation.Bean;
/** /**
* Metrics 配置类 * Metrics 配置类
* *
* @author 芋道源码 * @author lyz源码
*/ */
@AutoConfiguration @AutoConfiguration
@ConditionalOnClass({MeterRegistryCustomizer.class}) @ConditionalOnClass({MeterRegistryCustomizer.class})

View File

@@ -12,7 +12,7 @@ import java.io.IOException;
/** /**
* Trace 过滤器,打印 traceId 到 header 中返回 * Trace 过滤器,打印 traceId 到 header 中返回
* *
* @author 芋道源码 * @author lyz源码
*/ */
public class TraceFilter extends OncePerRequestFilter { public class TraceFilter extends OncePerRequestFilter {

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