user.go
1.7 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
package protocol
//验证原手机号
//POST:/user/checkSmsCode
type RequestCheckSmsCode struct {
Captcha string `json:"captcha"`
}
//获取用户数据
//POST:/user/userInfo
type RequestUserInfo struct {
}
type DataUserInfo struct {
User UserInfo `json:"user"`
}
type UserInfo struct {
Uid int64 `json:"uid"` //用户id
Uname string `json:"uname"` //用户名称
Phone string `json:"phone"` //手机号码
Image UserImages `json:"image"` //用户头像
Did int64 `json:"did"` //部门id
Department string `json:"department"` //部门名称
Position string `json:"position"` //职位名称
Level int `json:"level"` //职位级别
EmployeeAttr EmployeeAttr `json:"employeeAttr"` //员工属性
ImToken string `json:"imToken"` //网易云信IM Token
}
const (
userLevelEmployee int = 0 //员工
userLevelBoss int = 1 //老板
)
type UserImages struct {
Path string `json:"path"` //图片路径
W int `json:"w"` //图片宽
H int `json:"h"` //图片高
}
type EmployeeAttr struct {
Id int64 `json:"id"`
Name string `json:"name"`
}
//修改手机号
//POST:/user/changePhone
type RequestChangePhone struct {
Phone string `json:"phone"`
Captcha string `json:"captcha"`
}
//重置密码
//POST:/user/resetPassword
type RequestResetPasssword struct {
NewPwd string `json:"newPwd"`
ConfirmPwd string `json:"configmPwd"`
}
//修改密码
//POST:/user/changePassword
type RequestChangePasssword struct {
NewPwd string `json:"newPwd"`
ConfirmPwd string `json:"configmPwd"`
OldPwd string `json:"oldPwd"`
}