param_role.go
3.1 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
package allied_creation_user
//################角色模块##################
//搜索角色列表
type (
ReqRoleSearch struct {
// 查询偏离量
Offset int `json:"offset"`
// 查询限制
Limit int `json:"limit"`
//组织名称
OrgName string `json:"orgName"`
//角色码名称
RoleName string `json:"roleName"`
InOrgIds []int `json:"inOrgIds"`
OrgId int
}
DataRoleSearch struct {
Count int64
Roles []struct {
AccessMenus []int `json:"accessMenus"`
CompanyID int `json:"companyId"`
CreatedAt string `json:"createdAt"`
Desc string `json:"desc"`
Ext struct {
DepName string `json:"depName"`
OrgName string `json:"orgName"`
ParentDepName string `json:"parentDepName"`
Phone string `json:"phone"`
UserName string `json:"userName"`
} `json:"ext"`
OrgID int `json:"orgId"`
RoleID int `json:"roleId"`
RoleName string `json:"roleName"`
RoleType int `json:"roleType"`
UpdatedAt string `json:"updatedAt"`
} `json:"role"`
}
)
//获取角色
type (
ReqRoleGet struct {
RoleId int64 `json:"roleId"`
}
DataRoleGet struct {
Role struct {
AccessMenus []int `json:"accessMenus"`
CompanyID int `json:"companyId"`
CreatedAt string `json:"createdAt"`
Desc int `json:"desc"`
Ext struct {
DepName string `json:"depName"`
OrgName string `json:"orgName"`
ParentDepName string `json:"parentDepName"`
Phone string `json:"phone"`
UserName string `json:"userName"`
} `json:"ext"`
OrgID int `json:"orgId"`
RoleID int `json:"roleId"`
RoleName string `json:"roleName"`
RoleType int `json:"roleType"`
UpdatedAt string `json:"updatedAt"`
} `json:"role"`
}
)
//分配角色给多个用户
type (
ReqRoleAssign struct {
RoleId int64
UserIds []int64
}
DataRoleAssign struct {
}
)
//创建角色
type (
ReqRoleCreate struct {
// 角色名称
RoleName string `json:"roleName"`
// 描述
Desc string `json:"desc"`
}
DataRoleCreate struct {
RoleID int64 `json:"roleID"`
}
)
//取消用户分配的角色
type (
ReqRoleUnassign struct {
RoleId int64 `json:"roleId"`
UserIds []int64 `json:"userIds"`
}
DataRoleUnassign struct {
}
)
//更新角色
type (
ReqRoleUpdate struct {
RoleId int64 `json:"roleId"`
// 角色名称
RoleName string `json:"roleName"`
// 描述
Desc string `json:"desc"`
}
DataRoleUpdate struct {
}
)
//移除角色
type (
ReqRoleRemove struct {
RoleId int64 `json:"roleId"`
}
DataRoleRemove struct {
}
)
//获取角色相关联的用户
type (
ReqRoleGetRelatedUser struct {
RoleId int64 `json:"roleId"`
OrgId int64 `json:"orgId"`
DepartmentId int64 `json:"departmentId"`
}
DataRoleGetRelatedUser struct {
}
)
//获取角色菜单
type (
ReqRoleGetAccessMenus struct {
RoleId int64 `json:"roleId"`
}
DataRoleGetAccessMenus struct {
}
)
//设置角色菜单
type (
ReqRoleSetAccessMenus struct {
RoleId int64 `json:"roleId"`
AccessMenus []int64 `json:"accessMenus"`
}
DataRoleSetAccessMenus struct {
}
)