-
Notifications
You must be signed in to change notification settings - Fork 9
/
JumpAddressHsfRequest.go
37 lines (32 loc) · 1.04 KB
/
JumpAddressHsfRequest.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
package charity
import (
"sync"
)
// JumpAddressHsfRequest 结构体
type JumpAddressHsfRequest struct {
// 三方用户昵称,建议脱敏
UserNick string `json:"user_nick,omitempty" xml:"user_nick,omitempty"`
// appKey
AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"`
// 三方用户id
UserKey string `json:"user_key,omitempty" xml:"user_key,omitempty"`
// 跳转平台的类型,会生成不同平台的uri ALIPAY:支付宝 OTHER:其他
Platform string `json:"platform,omitempty" xml:"platform,omitempty"`
}
var poolJumpAddressHsfRequest = sync.Pool{
New: func() any {
return new(JumpAddressHsfRequest)
},
}
// GetJumpAddressHsfRequest() 从对象池中获取JumpAddressHsfRequest
func GetJumpAddressHsfRequest() *JumpAddressHsfRequest {
return poolJumpAddressHsfRequest.Get().(*JumpAddressHsfRequest)
}
// ReleaseJumpAddressHsfRequest 释放JumpAddressHsfRequest
func ReleaseJumpAddressHsfRequest(v *JumpAddressHsfRequest) {
v.UserNick = ""
v.AppKey = ""
v.UserKey = ""
v.Platform = ""
poolJumpAddressHsfRequest.Put(v)
}