param_auth.go
4.2 KB
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
package allied_creation_user
import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain"
//企业注册
type (
ReqAuthCompanySignUp struct {
CompanyName string `json:"companyName"`
Contacts string `json:"contacts"`
IndustryCategory string `json:"industryCategory"`
Password string `json:"password"`
Phone string `json:"phone"`
Scale string `json:"scale"`
// 法人
LegalPerson string `cname:"法人" json:"legalPerson" valid:"Required"`
// 社会信用代码
SocialCreditCode string `cname:"社会信用代码" json:"socialCreditCode" valid:"Required"`
// 营业执照所在地
BusinessLicenseAddress domain.BusinessLicenseAddress `cname:"营业执照所在地" json:"businessLicenseAddress" valid:"Required"`
// 营业执照-附件
BusinessLicenseAttachments []domain.Attachment `cname:"营业执照-附件" json:"businessLicenseAttachments" valid:"Required"`
}
DataAuthCompanySignUp struct {
}
)
//企业注册
type (
ReqAuthUserSignUp struct {
// 企业名称
Name string `cname:"用户姓名" json:"name" valid:"Required"`
// 手机号码
Phone string `cname:"手机号码" json:"phone" valid:"Required"`
// 密码
Password string `cname:"密码" json:"password" valid:"Required"`
// 推荐人
Referrer string `cname:"推荐人" json:"referrer"`
}
DataAuthUserSignUp struct {
}
)
//修改密码
type (
ReqAuthChangePassword struct {
NewPassword string `json:"newPassword"`
OldPassword string `json:"oldPassword"`
UserId int64 `json:"userId"`
}
DataAuthChangePassword struct {
}
)
//手机账号密码检查
type (
ReqAuthCheckPassword struct {
Password string `json:"password"`
Phone string `json:"phone"`
}
DataAuthCheckPassword struct {
UserId int `json:"userId"`
}
)
//注销账号 (添加用户时重新激活)
type (
ReqAuthDestroyAccount struct {
// 用户Id 用户唯一标识
//UserId int64 `cname:"用户Id 用户唯一标识" json:"userId" valid:"Required"`
// 用户Id 用户唯一标识
Account string `cname:"账号" json:"account"`
}
DataAuthDestroyAccount struct {
}
)
//重置手机号
type (
ReqAuthResetPhone struct {
// 用户Id 用户唯一标识
UserId int64 `cname:"用户Id 用户唯一标识" json:"userId"`
OldPhone string `cname:"" json:"oldPhone" valid:"Required"`
NewPhone string `cname:"" json:"newPhone" valid:"Required"`
}
DataAuthResetPhone struct{}
)
//重置密码(忘记密码)
type (
ReqAuthResetPassword struct {
// 手机号码
Phone string `cname:"手机号码" json:"phone" valid:"Required"`
// 密码
Password string `cname:"密码" json:"password" valid:"Required"`
}
DataAuthResetPassword struct{}
)
//重置手机号
type (
ReqAuthRefreshIM struct {
// 手机号码
Phone string `cname:"手机号码" json:"phone" valid:"Required"`
// 刷新标识 0:刷新IM信息,并返回 1:使用旧的im信息
RefreshFlag int `cname:"刷新标识" json:"refreshFlag"`
}
DataAuthRefreshIM struct {
// 网易云信ID
Accid string `json:"accid"`
// 网易云信Token
ImToken string `json:"imToken"`
// 系统分配客服ID
CsAccountId string `json:"csAccountId"`
}
)
//重置手机号
type (
ReqAuthUserBase struct {
// 手机号码
Account string `cname:"账号" json:"account" valid:"Required"`
UserBaseId int64 `json:"userBaseId"`
}
DataAuthUserBase struct {
UserID int `json:"userId"`
UserBaseID int `json:"userBaseId"`
UserInfo struct {
UserName string `json:"userName"`
Phone string `json:"phone"`
// 头像
Avatar string `json:"avatar,omitempty"`
// 邮箱
Email string `json:"email,omitempty"`
} `json:"userInfo"`
Im struct {
Accid string `json:"accid"`
ImToken string `json:"imToken"`
CsAccountID string `json:"csAccountId"`
} `json:"im"`
Favorite struct {
OrgItems []int64 `json:"orgItems"`
} `json:"favorite"`
}
)
func (user *DataAuthUserBase) CheckOrgStarred(orgId int64) bool {
var starred bool = false
for i := range user.Favorite.OrgItems {
if user.Favorite.OrgItems[i] == orgId {
starred = true
return starred
}
}
return false
}
func (user *DataAuthUserBase) FavoriteOrg() []int64 {
if user == nil {
return []int64{}
}
return user.Favorite.OrgItems
}