Merge remote-tracking branch 'origin/master'

master
chentaisen 2024-09-09 16:00:33 +08:00
commit e66fa844d2
5 changed files with 106 additions and 0 deletions

View File

@ -39,6 +39,10 @@ public enum SysDBType {
.anyMatch(c -> c.equals(code));
}
public static SysDBType[] getValues(){
return values();
}
/**
* ,
* @param code

View File

@ -0,0 +1,22 @@
package com.muyu.common.core.validation;
import com.muyu.common.core.enums.*;
import com.muyu.common.core.validation.custom.*;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
/**
* @Author:
* @Name: SysFieldsType
* @Description:
* @CreatedDate: 2024/8/29 1:54
* @FilePath: com.muyu.common.core.validation
*/
public class IsSysFieldsTypeValidator implements ConstraintValidator<IsSysFieldsType, String> {
@Override
public boolean isValid(String s, ConstraintValidatorContext constraintValidatorContext) {
return SysFieldsType.isCode(s);
}
}

View File

@ -0,0 +1,22 @@
package com.muyu.common.core.validation;
import com.muyu.common.core.enums.*;
import com.muyu.common.core.validation.custom.*;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
/**
* @Author:
* @Name: SysNodeType
* @Description:
* @CreatedDate: 2024/8/29 4:47
* @FilePath: com.muyu.common.core.validation
*/
public class IsSysNodeTypeValidator implements ConstraintValidator<IsSysNodeType, String> {
@Override
public boolean isValid(String s, ConstraintValidatorContext constraintValidatorContext) {
return SysNodeType.isCode(s);
}
}

View File

@ -0,0 +1,29 @@
package com.muyu.common.core.validation.custom;
import com.muyu.common.core.validation.*;
import jakarta.validation.Constraint;
import jakarta.validation.Payload;
import java.lang.annotation.*;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* @Author:
* @Name: SysFieldsType
* @Description:
* @CreatedDate: 2024/8/29 1:53
* @FilePath: com.muyu.common.core.validation.custom
*/
@Target({ElementType.FIELD})
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy = IsSysFieldsTypeValidator.class)
public @interface IsSysFieldsType {
String message() default "数据字典:[字段类型字典] - 参数不合法";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}

View File

@ -0,0 +1,29 @@
package com.muyu.common.core.validation.custom;
import com.muyu.common.core.validation.*;
import jakarta.validation.Constraint;
import jakarta.validation.Payload;
import java.lang.annotation.*;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* @Author:
* @Name: SysNodeType
* @Description:
* @CreatedDate: 2024/8/29 4:47
* @FilePath: com.muyu.common.core.validation.custom
*/
@Target({ElementType.FIELD})
@Retention(RUNTIME)
@Documented
@Constraint(validatedBy = IsSysNodeTypeValidator.class)
public @interface IsSysNodeType {
String message() default "数据字典:[节点类型字典] - 参数不合法";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}