1、报表模板支持物理删除;2、登录页登录手机号检查支持忽略admin;

This commit is contained in:
gaoqr
2024-12-10 15:25:18 +08:00
parent 1138c70ec9
commit 321c92040e
5 changed files with 26 additions and 2 deletions
@@ -21,6 +21,8 @@ public @interface Mobile {
String message() default "手机号格式不正确,请重新确认";
String[] ignoreWhenCheck() default {};
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
@@ -1,6 +1,7 @@
package com.cf.imes.framework.common.validation;
import cn.hutool.core.text.CharSequenceUtil;
import cn.hutool.core.util.ArrayUtil;
import com.cf.imes.framework.common.util.validation.ValidationUtils;
import javax.validation.ConstraintValidator;
@@ -8,8 +9,19 @@ import javax.validation.ConstraintValidatorContext;
public class MobileValidator implements ConstraintValidator<Mobile, String> {
private String[] ignoreWhenCheck;
@Override
public void initialize(Mobile constraintAnnotation) {
ConstraintValidator.super.initialize(constraintAnnotation);
this.ignoreWhenCheck = constraintAnnotation.ignoreWhenCheck();
}
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
if (ArrayUtil.isNotEmpty(ignoreWhenCheck) && ArrayUtil.contains(ignoreWhenCheck, value)) {
return true;
}
// 如果手机号为空,默认不校验,即校验通过
if (CharSequenceUtil.isEmpty(value)) {
return true;