11月9号 参数判断带业务逻辑

接口的入参进行非空长度的校验,一些值是否存在的校验

项目稳定可以使用代码生成工具生成

创建 和 修改的时候校验
创建可以是一个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("“名称”不能为空。");

原文地址:https://www.cnblogs.com/lyon91/p/9936321.html