package com.fdkankan.pay.common; public enum ResultCode { SYSTEM_ERROR(500, "系统异常"), DATA_TOO_LONG(10001, "长度超出限制!"), WX_CONFIG_NOT(10002, "微信config缺失!"), WX_ORDER_PAY_TYPE_ERROR(10003, "微信支付类型错误!"), PARAM_ERROR(10004, "参数缺失!"), ORDER_NOT_EXIST(10005, "订单不存在!"), ALIPAY_ERROR(10006, "获取支付宝扫码链接失败!"), ALIPAY_CONFIG_ERROR(10007, "支付宝config缺失!"), PAYPAL_ERROR(10008, "paypal支付失败!"), PAYPAL_CONFIG_ERROR(10009, "paypal-config缺失!"), ORDER_NO_PAY(10010, "订单未支付"), ; private Integer code; private String message; private ResultCode(Integer code, String message) { this.code = code; this.message = message; } public Integer code() { return this.code; } public String message() { return this.message; } public String formatMessage(Object... args) { return String.format(this.message, args); } }