zoukankan      html  css  js  c++  java
  • 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("“名称”不能为空。");

  • 相关阅读:
    图片上传
    中间件
    放大镜
    JQ编写楼层效果
    AJAX,PHP,前端简单交互制作输入框效果
    AJAX中使用post,get接收发送数据的区别
    PHP内写css样式
    计算2个日期相差的月份
    react-相关技术栈之-dva/dynamic
    es6相关知识点
  • 原文地址:https://www.cnblogs.com/lyon91/p/9936321.html
Copyright © 2011-2022 走看看