mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-03-21 21:08:59 +08:00
update 更新 统一枚举相关包名为enums
This commit is contained in:
@@ -1,48 +1,48 @@
|
|||||||
package org.dromara.common.core.validate.enumd;
|
package org.dromara.common.core.validate.enums;
|
||||||
|
|
||||||
import jakarta.validation.Constraint;
|
import jakarta.validation.Constraint;
|
||||||
import jakarta.validation.Payload;
|
import jakarta.validation.Payload;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
import static java.lang.annotation.ElementType.*;
|
import static java.lang.annotation.ElementType.*;
|
||||||
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 自定义枚举校验
|
* 自定义枚举校验
|
||||||
*
|
*
|
||||||
* @author 秋辞未寒
|
* @author 秋辞未寒
|
||||||
* @date 2024-12-09
|
* @date 2024-12-09
|
||||||
*/
|
*/
|
||||||
@Documented
|
@Documented
|
||||||
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE})
|
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE})
|
||||||
@Retention(RUNTIME)
|
@Retention(RUNTIME)
|
||||||
@Repeatable(EnumPattern.List.class) // 允许在同一元素上多次使用该注解
|
@Repeatable(EnumPattern.List.class) // 允许在同一元素上多次使用该注解
|
||||||
@Constraint(validatedBy = {EnumPatternValidator.class})
|
@Constraint(validatedBy = {EnumPatternValidator.class})
|
||||||
public @interface EnumPattern {
|
public @interface EnumPattern {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 需要校验的枚举类型
|
* 需要校验的枚举类型
|
||||||
*/
|
*/
|
||||||
Class<? extends Enum<?>> type();
|
Class<? extends Enum<?>> type();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 枚举类型校验值字段名称
|
* 枚举类型校验值字段名称
|
||||||
* 需确保该字段实现了 getter 方法
|
* 需确保该字段实现了 getter 方法
|
||||||
*/
|
*/
|
||||||
String fieldName();
|
String fieldName();
|
||||||
|
|
||||||
String message() default "输入值不在枚举范围内";
|
String message() default "输入值不在枚举范围内";
|
||||||
|
|
||||||
Class<?>[] groups() default {};
|
Class<?>[] groups() default {};
|
||||||
|
|
||||||
Class<? extends Payload>[] payload() default {};
|
Class<? extends Payload>[] payload() default {};
|
||||||
|
|
||||||
@Documented
|
@Documented
|
||||||
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE})
|
@Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE})
|
||||||
@Retention(RUNTIME)
|
@Retention(RUNTIME)
|
||||||
@interface List {
|
@interface List {
|
||||||
EnumPattern[] value();
|
EnumPattern[] value();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.dromara.common.core.validate.enumd;
|
package org.dromara.common.core.validate.enums;
|
||||||
|
|
||||||
import jakarta.validation.ConstraintValidator;
|
import jakarta.validation.ConstraintValidator;
|
||||||
import jakarta.validation.ConstraintValidatorContext;
|
import jakarta.validation.ConstraintValidatorContext;
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.dromara.common.encrypt.annotation;
|
package org.dromara.common.encrypt.annotation;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.dromara.common.encrypt.core;
|
package org.dromara.common.encrypt.core;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.dromara.common.encrypt.core;
|
package org.dromara.common.encrypt.core;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加解者
|
* 加解者
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package org.dromara.common.encrypt.core.encryptor;
|
package org.dromara.common.encrypt.core.encryptor;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.utils.EncryptUtils;
|
import org.dromara.common.encrypt.utils.EncryptUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package org.dromara.common.encrypt.core.encryptor;
|
package org.dromara.common.encrypt.core.encryptor;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.utils.EncryptUtils;
|
import org.dromara.common.encrypt.utils.EncryptUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package org.dromara.common.encrypt.core.encryptor;
|
|||||||
|
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.utils.EncryptUtils;
|
import org.dromara.common.encrypt.utils.EncryptUtils;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package org.dromara.common.encrypt.core.encryptor;
|
|||||||
|
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.utils.EncryptUtils;
|
import org.dromara.common.encrypt.utils.EncryptUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
package org.dromara.common.encrypt.core.encryptor;
|
package org.dromara.common.encrypt.core.encryptor;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.utils.EncryptUtils;
|
import org.dromara.common.encrypt.utils.EncryptUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.dromara.common.encrypt.enumd;
|
package org.dromara.common.encrypt.enums;
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.dromara.common.encrypt.enumd;
|
package org.dromara.common.encrypt.enums;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编码类型
|
* 编码类型
|
||||||
@@ -12,8 +12,8 @@ import org.dromara.common.core.utils.StringUtils;
|
|||||||
import org.dromara.common.encrypt.annotation.EncryptField;
|
import org.dromara.common.encrypt.annotation.EncryptField;
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.core.EncryptorManager;
|
import org.dromara.common.encrypt.core.EncryptorManager;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.properties.EncryptorProperties;
|
import org.dromara.common.encrypt.properties.EncryptorProperties;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ import org.dromara.common.core.utils.StringUtils;
|
|||||||
import org.dromara.common.encrypt.annotation.EncryptField;
|
import org.dromara.common.encrypt.annotation.EncryptField;
|
||||||
import org.dromara.common.encrypt.core.EncryptContext;
|
import org.dromara.common.encrypt.core.EncryptContext;
|
||||||
import org.dromara.common.encrypt.core.EncryptorManager;
|
import org.dromara.common.encrypt.core.EncryptorManager;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import org.dromara.common.encrypt.properties.EncryptorProperties;
|
import org.dromara.common.encrypt.properties.EncryptorProperties;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.dromara.common.encrypt.properties;
|
package org.dromara.common.encrypt.properties;
|
||||||
|
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import org.dromara.common.encrypt.enumd.EncodeType;
|
import org.dromara.common.encrypt.enums.EncodeType;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ package org.dromara.demo.domain;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import org.dromara.common.encrypt.annotation.EncryptField;
|
import org.dromara.common.encrypt.annotation.EncryptField;
|
||||||
import org.dromara.common.encrypt.enumd.AlgorithmType;
|
import org.dromara.common.encrypt.enums.AlgorithmType;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user