uuap.proto 2.49 KB
Newer Older
蔡迎港25576's avatar
蔡迎港25576 committed
1
2
syntax = "proto3";

蔡迎港25576's avatar
蔡迎港25576 committed
3
option go_package="./uuappb";
蔡迎港25576's avatar
蔡迎港25576 committed
4

蔡迎港25576's avatar
蔡迎港25576 committed
5
package uuappb;
蔡迎港25576's avatar
蔡迎港25576 committed
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

//UserAttr 用户属性
message UserAttr {
  string employeeNumber = 1;
  string sAMAccountName = 2;
  string displayName = 3;
  string distinguishedName = 4;
  string userAccountControl = 5;
  string accountExpires = 6;
  string pwdLastSet = 7;
  string whenCreated = 8;
  string whenChanged = 9;
  string sn = 10;
  string name = 11;
  string givenName = 12;
  string mail = 13;
  string mobile = 14;
  string company = 15;
  string department = 16;
  string title = 17;
  string cn = 18;
}

//用户单个获取
message GetUserReq {
31
32
  string eid = 1;
  string name = 2;
蔡迎港25576's avatar
蔡迎港25576 committed
33
34
35
36
37
38
39
40
41
42
43
44
45
46
}
message GetUserResp {
  UserAttr user = 1;
}

//用户批量获取
message BatchGetUserReq {
}
message BatchGetUserResp {
  repeated UserAttr User = 1;
}

//用户批量新增
message AddUserResp {
47
48
  uint32 code = 1;
  string errMsg = 2;
49
50
51
  string eid = 3;
  string sam = 4;
  string name = 5;
蔡迎港25576's avatar
蔡迎港25576 committed
52
53
54
55
  string pwd = 6;
}

message SingleUser{
56
57
  string eid = 1;
  string name = 2;
蔡迎港25576's avatar
蔡迎港25576 committed
58
59
60
61
62
63
64
65
66
67
68
69
  string mail = 3;
  string mobile = 4;
  string company = 5;
}

message BatchAddUserReq {
  repeated SingleUser user = 1;
}
message BatchAddUserResp {
  repeated AddUserResp resp = 1;
}

70
//用户批量删除 单个
71
message SingleDeleteUserReq {
72
73
  string eid = 1;
  string name = 2;
74
75
76
77
}

message SingleDeleteUserResp{
  uint32 code = 1;
蔡迎港25576's avatar
蔡迎港25576 committed
78
  string errMsg = 2;
79
80
81
  string eid = 3;
  string sam = 4;
  string name = 5;
82
83
84
85
86
87
88
89
90
}

message BatchDeleteUserReq {
  repeated SingleDeleteUserReq ldapUsers = 1;
}
message BatchDeleteUserResp {
  repeated SingleDeleteUserResp resp = 1;
}

蔡迎港25576's avatar
蔡迎港25576 committed
91
92
//用户密码找回
message RetrievePwdReq {
93
94
  string eid = 1;
  string name = 2;
蔡迎港25576's avatar
蔡迎港25576 committed
95
96
}
message RetrievePwdResp {
97
  uint32 code = 1;
蔡迎港25576's avatar
蔡迎港25576 committed
98
  string errMsg = 2;
99
100
101
  string eid = 3;
  string sam = 4;
  string name = 5;
蔡迎港25576's avatar
蔡迎港25576 committed
102
103
104
105
106
  string newPwd = 6;
}

//用户续期
message RenewalReq {
107
108
  string eid = 1;
  string name = 2;
蔡迎港25576's avatar
蔡迎港25576 committed
109
110
111
112
113
114
115
116
117
118
119
120
121
122
  int64 days = 3;
}
message RenewalResp {
  UserAttr user  = 1;
}

//uuap客户端
service uuapClient {
  //GetUser 用户单个获取
  rpc GetUser(GetUserReq) returns(GetUserResp);
  //BatchGetUser 用户批量获取
  rpc BatchGetUser(BatchGetUserReq) returns(stream BatchGetUserResp);
  //BatchAddUser 用户批量新增
  rpc BatchAddUser(BatchAddUserReq) returns(BatchAddUserResp);
123
124
  //BatchDeleteUser 用户批量删除
  rpc BatchDeleteUser(BatchDeleteUserReq) returns(BatchDeleteUserResp);
蔡迎港25576's avatar
蔡迎港25576 committed
125
126
127
128
129
  //RetrievePwd 用户密码找回
  rpc RetrievePwd(RetrievePwdReq) returns(RetrievePwdResp);
  //Renewal 用户续期
  rpc Renewal(RenewalReq) returns(RenewalResp);
}