// Path: src/main/java/cn/iflyapi/blog/exception/FlyapiException.java
// public class FlyapiException extends RuntimeException {
// 
//     private int code = -1;
//     private String msg;
// 
//     public FlyapiException(CodeMsgEnum codeMsgEnum) {
//         this.code = codeMsgEnum.getCode();
//         this.msg = codeMsgEnum.getMsg();
//     }
// 
//     public FlyapiException(int code, String msg) {
//         this.code = code;
//         this.msg = msg;
//     }
// 
//     public FlyapiException(String msg) {
//         this.msg = msg;
//     }
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public void setCode(int code) {
//         this.code = code;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// }


import cn.iflyapi.blog.exception.FlyapiException;
package cn.iflyapi.blog.util;


/**
 * author: flyhero
 * date: 2018-12-15 10:49 AM
 */
public class FastValidator {

    public static FastValidator doit() {
        return new FastValidator();
    }

    /**
     * 校验参数不为空
     *
     * @param o
     * @param paramName
     * @return
     */
    public FastValidator notEmpty(Object o, String paramName) {
        if (null == o) {
// Path: src/main/java/cn/iflyapi/blog/exception/FlyapiException.java
// public class FlyapiException extends RuntimeException {
// 
//     private int code = -1;
//     private String msg;
// 
//     public FlyapiException(CodeMsgEnum codeMsgEnum) {
//         this.code = codeMsgEnum.getCode();
//         this.msg = codeMsgEnum.getMsg();
//     }
// 
//     public FlyapiException(int code, String msg) {
//         this.code = code;
//         this.msg = msg;
//     }
// 
//     public FlyapiException(String msg) {
//         this.msg = msg;
//     }
// 
//     public int getCode() {
//         return code;
//     }
// 
//     public void setCode(int code) {
//         this.code = code;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public void setMsg(String msg) {
//         this.msg = msg;
//     }
// }


// Path: src/main/java/cn/iflyapi/blog/util/FastValidator.java
import cn.iflyapi.blog.exception.FlyapiException;

package cn.iflyapi.blog.util;


/**
 * author: flyhero
 * date: 2018-12-15 10:49 AM
 */
public class FastValidator {

    public static FastValidator doit() {
        return new FastValidator();
    }

    /**
     * 校验参数不为空
     *
     * @param o
     * @param paramName
     * @return
     */
    public FastValidator notEmpty(Object o, String paramName) {
        if (null == o) {
            throw new FlyapiException("参数[" + paramName + "]不能为空");