-
Notifications
You must be signed in to change notification settings - Fork 5
/
user_params.go
93 lines (81 loc) · 3.68 KB
/
user_params.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package trustsql
// Common 公共信息
type Common struct {
MchID string `json:"mch_id" validate:"required"`
ProductCode string `json:"product_code" validate:"required"`
SeqNo string `json:"seq_no" validate:"required"`
Sign string `json:"sign" validate:"required"`
Type string `json:"type" validate:"required"`
TimeStamp int64 `json:"time_stamp" validate:"required"`
ReqData string `json:"req_data" validate:"required"`
}
// UserRegister 注册用户需要的信息
type UserRegister struct {
PublicKey string `json:"public_key" validate:"required"`
UserID string `json:"user_id" validate:"required"`
UserFullName string `json:"user_fullName" validate:"required"`
}
// UserRegisterResponse 注册用户返回信息
type UserRegisterResponse struct {
UserID string `json:"user_id"` // 用户ID
PublicKey string `json:"public_key"` // 用户公钥
UserAddress string `json:"user_address"` // 用户密钥地址
UserFullName string `json:"user_fullName"` // 用户名
Created string `json:"created"` // 创建时间
State string `json:"state"` // 状态
}
// UserInfo 获取用户信息参数
type UserInfo struct {
UserID string `json:"user_id" validate:"required"`
}
// UserInfoResponse 获取用户信息返回值
type UserInfoResponse struct {
UserID string `json:"user_id"` // 用户ID
PublicKey string `json:"public_key"` // 用户公钥
UserAddress string `json:"user_address"` // 用户密钥地址
Created string `json:"created"` // 创建时间
State string `json:"state"` // 状态
}
// Account 创建用户账户参数
type Account struct {
UserID string `json:"user_id" validate:"required"`
PublicKey string `json:"public_key" validate:"required"`
}
// AccountResponse 创建用户账户返回值
type AccountResponse struct {
UserID string `json:"user_id"` // 用户ID
AccountAddress string `json:"account_address"` // 创建的账户地址
PublicKey string `json:"public_key"` // 用户公钥
Created string `json:"created"` // 创建时间
State string `json:"state"` // 状态
}
// Accounts 获取用户的账户地址列表参数
type Accounts struct {
UserID string `json:"user_id" validate:"required"`
State string `json:"state" validate:"omitempty"`
BeginTime string `json:"begin_time" validate:"omitempty"`
EndTime string `json:"end_time" validate:"omitempty"`
Page int `json:"page" validate:"omitempty"`
Limit int `json:"limit" validate:"omitempty"`
}
// AccountsResponse 获取用户的账户地址列表返回值
type AccountsResponse struct {
UserID string `json:"user_id"` // 用户ID
AccountAddress string `json:"account_address"` // 创建的账户地址
PublicKey string `json:"public_key"` // 用户公钥
Created string `json:"created"` // 创建时间
State string `json:"state"` // 状态
}
// PubkeyOfAccount 获取用户的账户公钥参数
type PubkeyOfAccount struct {
UserID string `json:"user_id" validate:"required"`
AccountAddress string `json:"account_address" validate:"required"`
}
// PubkeyOfAccountResponse 获取用户的账户公钥返回值
type PubkeyOfAccountResponse struct {
UserID string `json:"user_id"` // 用户ID
AccountAddress string `json:"account_address"` // 创建的账户地址
PublicKey string `json:"public_key"` // 用户公钥
Created string `json:"created"` // 创建时间
State string `json:"state"` // 状态
}