zxl
2025-05-30 ba524bc13846fcbedb231b4bebc9a1a0927c5f70
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
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);
    }
}