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("“名称”不能为空。");

  • 相关阅读:
    1.表单标签
    07.Ajax.post
    06.Ajax.get
    05.Ajax.get
    04.Ajax-get.html
    03.post.file
    nodejs-7.2. CURD数据管理系统小栗子
    nodejs-7.1. mongoose模块
    JS 无缝轮播图1-节点操作
    JS 放大镜特效
  • 原文地址:https://www.cnblogs.com/lyon91/p/9936321.html
Copyright © 2011-2022 走看看