-
Notifications
You must be signed in to change notification settings - Fork 19
/
keys.go
70 lines (56 loc) · 1.36 KB
/
keys.go
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
package sign
//
// Author: 陈哈哈 chenyongjia@parkingwang.com, yoojiachen@gmail.com
// 提供一个修改默认字段名的扩展
//
const (
KeyNameTimeStamp = "time_stamp"
KeyNameNonceStr = "nonce_str"
KeyNameAppId = "appid"
KeyNameSign = "sign"
)
var (
gKeyNameTimestamp = KeyNameTimeStamp
gKeyNameNonceStr = KeyNameNonceStr
gKeyNameAppId = KeyNameAppId
gKeyNameSign = KeyNameSign
)
func SetKeyNameTimestamp(name string) {
gKeyNameTimestamp = name
}
func SetKeyNameNonceStr(name string) {
gKeyNameNonceStr = name
}
func SetKeyNameAppId(name string) {
gKeyNameAppId = name
}
func SetKeyNameSign(name string) {
gKeyNameSign = name
}
////
type DefaultKeyName struct {
keyNameTimestamp string
keyNameNonceStr string
keyNameAppId string
keyNameSign string
}
func newDefaultKeyName() *DefaultKeyName {
return &DefaultKeyName{
keyNameTimestamp: gKeyNameTimestamp,
keyNameNonceStr: gKeyNameNonceStr,
keyNameAppId: gKeyNameAppId,
keyNameSign: gKeyNameSign,
}
}
func (slf *DefaultKeyName) SetKeyNameTimestamp(name string) {
slf.keyNameTimestamp = name
}
func (slf *DefaultKeyName) SetKeyNameNonceStr(name string) {
slf.keyNameNonceStr = name
}
func (slf *DefaultKeyName) SetKeyNameAppId(name string) {
slf.keyNameAppId = name
}
func (slf *DefaultKeyName) SetKeyNameSign(name string) {
slf.keyNameSign = name
}