# 统一返回

{
  "code": "00000",  // 返回码,接口请求成功返回"00000" 其它都为失败(除非有特殊说明)
  "message": "请求成功", // 返回说明,请求失败时包含一些异常信息描述
  "data": ...  // 返回的数据,详细参考每个接口的说明
  "traceId": ...  // 本次请求链路追踪id
}

# 签名方法

/**
 * 参数签名,仅供参考
 * @param content 需要签名的参数
 * @param secret 签名密钥
 * @return
 */
private static String getHmacSign(String content, String secret){
    byte[] result = null;
    try {
        SecretKeySpec signinKey = new SecretKeySpec(secret.getBytes(), "HmacSHA1");
        Mac mac = Mac.getInstance("HmacSHA1");
        mac.init(signinKey);
        byte[] rawHmac;
        rawHmac = mac.doFinal(content.getBytes(StandardCharsets.UTF_8));
        result = Base64.getEncoder().encode(rawHmac);
    } catch (Exception e) {
        e.printStackTrace();
    }
    if (null != result) {
        return new String(result);
    } else {
        return null;
    }
}