package cn.lili.modules.logistics.plugin.kuaidi100.utils; import org.apache.commons.codec.digest.DigestUtils; /** * @Author: api.kuaidi100.com * @Date: 2020-07-14 16:54 */ public class Kuaidi100SignUtils { /** * 快递100加密方式统一为MD5后转大写 * * @param msg * @return */ public static String sign(String msg) { return DigestUtils.md5Hex(msg).toUpperCase(); } /** * 查询加密 * * @param param * @param key * @param customer * @return */ public static String querySign(String param, String key, String customer) { return sign(param + key + customer); } /** * 打印/下单 加密 * * @param param * @param t * @param key * @param secret * @return: java.lang.String * @author: api.kuaidi100.com * @time: 2020/12/3 9:23 */ public static String printSign(String param, String t, String key, String secret) { return sign(param + t + key + secret); } /** * 云平台 加密 * * @param key * @param secret * @return: java.lang.String * @author: api.kuaidi100.com * @time: 2020/12/3 9:23 */ public static String cloudSign(String key, String secret) { return sign(key + secret); } /** * 短信加密 * * @param key * @param userId * @return: java.lang.String * @author: api.kuaidi100.com * @time: 2020/12/3 9:32 */ public static String smsSign(String key, String userId) { return sign(key + userId); } }