Your Name
2023-08-24 d7de82e75f0cc3ae796dd22fc0485d0682e0d538
java110-utils/src/main/java/com/java110/utils/util/TeldUtil.java
@@ -237,6 +237,32 @@
        return paramObj.toString();
    }
    /**
     * 生成加密报文
     *
     * @param jsonParam
     * @param aesKey
     * @param aesIV
     * @param signKey
     * @param OPERATOR_ID
     * @return
     * @throws Exception
     */
    public static String generateReturnParam(String jsonParam, String aesKey, String aesIV, String signKey, String OPERATOR_ID)
            throws Exception {
        System.out.println("generateSecurityParam=" + jsonParam);
        JSONObject paramObj = new JSONObject();
        paramObj.put("Ret", 0);
        paramObj.put("Data", TeldUtil.Encrypt(jsonParam, aesKey, aesIV));
        paramObj.put("Msg", "成功");
        String signMsg = paramObj.getString("Ret") +paramObj.getString("Msg") + paramObj.getString("Data");
        paramObj.put("Sig", TeldUtil.getHmacMd5Str(signKey, signMsg));
        return paramObj.toString();
    }
    public static String getSeq(String timeStamp) {
        if (map.containsKey(timeStamp)) {