美文网首页Java web
好的代码规范--校验参数

好的代码规范--校验参数

作者: 黄靠谱 | 来源:发表于2019-11-12 10:53 被阅读0次

既简洁,又准确

    String errMsg = isrFuzzyQuotationService.checkFuzzyQuotation(fuzzyQuotationVO);
    if (!StringUtils.isEmpty(errMsg)) {
        return result.failure(RetCodeMsgEnum.PARAM_ILLEGAL_WITH_NAME.getCode(), RetCodeMsgEnum.PARAM_ILLEGAL_WITH_NAME.getMsg(errMsg));
    }
            
            
public enum RetCodeMsgEnum {
    SUCCESS("200", "ok"),
    PARAM_ERROR("400001", "请求参数有误"),
    AUTHENTICATION_FAILED("401001", "认证失败"),
    PERMISSION_DENIED("403001", "权限不够"),
    SERVER_MAINTENANCE("503001", "系统维护,请稍后操作"),
    SERVER_ERROR("500001", "系统异常 %s"),
    
    PARAM_PROMPT("400002", "%s为必填项,不能为空"),
    PARAM_ILLEGAL("400003", "请求参数不合法"),
    PARAM_DENIED("400004", "请求参数%s被拒绝"),
    PARAM_ATLEAST_ONE("400005", "请求参数 %s不能全为空"),
    PARAM_EXIST("400006", "数据已经存在"),
    PARAM_ILLEGAL_WITH_NAME("400007", "请求参数 %s 不合法"),
    OTHER_SYS_ERROR("500004", "%s系统发生错误(代码:%s、明细:%s)"),
    ;

    private String code;
    private String msg;

    RetCodeMsgEnum(String code, String message) {
        this.msg = message;
        this.code = code;
    }

    public String getCode() {
        return this.code;
    }
    
    public String getMsg(Object ...args) {
        return String.format(this.msg, args);
    }
}

相关文章

网友评论

    本文标题:好的代码规范--校验参数

    本文链接:https://www.haomeiwen.com/subject/qbufictx.html