接口的入参进行非空长度的校验,一些值是否存在的校验
项目稳定可以使用代码生成工具生成
创建 和 修改的时候校验
创建可以是一个code 这样的业务字段,判断下是否已存在
修改的时候判断是否不存在
public void createValidate(Brand brand) { if (brandRepository.exists(brand.getId())) throw new BusinessException("所要创建的“品牌”已经存在。"); entityValidate(brand); } public void modifyValidate(Brand brand) { if (!brandRepository.exists(brand.getId())) throw new BusinessException("所要修改的“品牌”不存在或已删除。"); entityValidate(brand); } 具体的字段校验抽象出来,公用 public void entityValidate(Brand brand) { // 检测租户标识是否为空 if (Validator.isEmpty(brand.getTenant())) throw new BusinessException("“租户标识”不能为空。"); // 检测名称是否为空 if (Validator.isEmpty(brand.getName())) throw new BusinessException("“名称”不能为空。");