文件上传修改
This commit is contained in:
parent
00df5b16a5
commit
2807fcb12a
|
|
@ -0,0 +1,37 @@
|
|||
package com.bonus.common.domain.mainDatabase.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @className:EnterpriseVo
|
||||
* @author:cwchen
|
||||
* @date:2025-10-22-15:53
|
||||
* @version:1.0
|
||||
* @description:企业主体库
|
||||
*/
|
||||
@Data
|
||||
public class EnterpriseVo {
|
||||
|
||||
/**企业id*/
|
||||
private Long enterpriseId;
|
||||
|
||||
/**企业名称*/
|
||||
private String enterpriseName;
|
||||
|
||||
/**异常信息*/
|
||||
private List<String> errorInfos;
|
||||
|
||||
/**财务库数量*/
|
||||
private int financeNum;
|
||||
|
||||
/**人员库数量*/
|
||||
private int personnelNum;
|
||||
|
||||
/**业绩库数量*/
|
||||
private int performanceNum;
|
||||
|
||||
/**资质库数量*/
|
||||
private int qualificationNum;
|
||||
}
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
package com.bonus.common.utils;
|
||||
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.ArrayUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.ConstraintViolation;
|
||||
import javax.validation.Validator;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* @description: <br/>
|
||||
* 通用Server validation方法
|
||||
* <p>
|
||||
* <br/>
|
||||
* @author: Qz1997
|
||||
* @create 2021/2/9 14:41
|
||||
*/
|
||||
@SuppressWarnings("unused")
|
||||
@Component(value = "ValidatorsUtils")
|
||||
public final class ValidatorsUtils {
|
||||
@Resource
|
||||
private Validator validator;
|
||||
|
||||
/**
|
||||
* 验证实体
|
||||
*
|
||||
* @param obj 实体
|
||||
* @param <T> 实体类类型
|
||||
* @return 结果
|
||||
*/
|
||||
public <T> String valid(T obj) {
|
||||
return this.valid(obj, new Class<?>[]{});
|
||||
}
|
||||
|
||||
/**
|
||||
* 验证实体
|
||||
*
|
||||
* @param obj 实体
|
||||
* @param group 实体组
|
||||
* @param <T> 实体类类型
|
||||
* @return 结果
|
||||
*/
|
||||
public <T> String valid(T obj, Class<?>... group) {
|
||||
Set<ConstraintViolation<T>> violations;
|
||||
if (ArrayUtils.isEmpty(group)) {
|
||||
violations = validator.validate(obj);
|
||||
} else {
|
||||
violations = validator.validate(obj, group);
|
||||
}
|
||||
if (CollectionUtils.isNotEmpty(violations)) {
|
||||
for (ConstraintViolation<T> constraintViolation : violations) {
|
||||
return constraintViolation.getMessage();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验list
|
||||
*
|
||||
* @param objList list
|
||||
* @param <T> 实体类类型
|
||||
* @return 结果
|
||||
*/
|
||||
public <T> String validList(List<T> objList) {
|
||||
return this.validList(objList, new Class<?>[]{});
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验list
|
||||
*
|
||||
* @param objList list
|
||||
* @param group 组
|
||||
* @param <T> 实体类类型
|
||||
* @return 结果
|
||||
*/
|
||||
public <T> String validList(List<T> objList, Class<?>... group) {
|
||||
if (CollectionUtils.isEmpty(objList)) {
|
||||
return "对象空";
|
||||
}
|
||||
String result;
|
||||
for (T t : objList) {
|
||||
if (ArrayUtils.isEmpty(group)) {
|
||||
result = this.valid(t);
|
||||
} else {
|
||||
result = this.valid(t, group);
|
||||
}
|
||||
if (!StringUtils.isBlank(result)) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue