正在显示
4 个修改的文件
包含
10 行增加
和
3 行删除
| @@ -388,6 +388,7 @@ func (svr AuthService) OrgSwitch(switchOrgCommand *command.SwitchOrgCommand) (in | @@ -388,6 +388,7 @@ func (svr AuthService) OrgSwitch(switchOrgCommand *command.SwitchOrgCommand) (in | ||
| 388 | switchOrgCommand.Operator) | 388 | switchOrgCommand.Operator) |
| 389 | resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ | 389 | resultMenu, err := creationUserGateway.UserAccessMenus(allied_creation_user.ReqUserAccessMenus{ |
| 390 | UserId: int(userId), | 390 | UserId: int(userId), |
| 391 | + OrgId: switchOrgCommand.OrgId, | ||
| 391 | }) | 392 | }) |
| 392 | if err != nil { | 393 | if err != nil { |
| 393 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) | 394 | return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) |
| @@ -20,6 +20,8 @@ type RoleListQuery struct { | @@ -20,6 +20,8 @@ type RoleListQuery struct { | ||
| 20 | OrgName string `json:"orgName"` | 20 | OrgName string `json:"orgName"` |
| 21 | 21 | ||
| 22 | RoleType int `json:"roleType"` | 22 | RoleType int `json:"roleType"` |
| 23 | + | ||
| 24 | + OrgIds []int64 `json:"inOrgIds"` //当前用户关联的组织ID列表 | ||
| 23 | } | 25 | } |
| 24 | 26 | ||
| 25 | func (roleListQuery *RoleListQuery) Valid(validation *validation.Validation) { | 27 | func (roleListQuery *RoleListQuery) Valid(validation *validation.Validation) { |
| @@ -88,14 +88,18 @@ func (rolesService *RolesService) RoleGet(roleGetQuery *query.RoleGetQuery) (int | @@ -88,14 +88,18 @@ func (rolesService *RolesService) RoleGet(roleGetQuery *query.RoleGetQuery) (int | ||
| 88 | func (rolesService *RolesService) RoleList(roleListQuery *query.RoleListQuery) (int64, interface{}, error) { | 88 | func (rolesService *RolesService) RoleList(roleListQuery *query.RoleListQuery) (int64, interface{}, error) { |
| 89 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( | 89 | creationUserGateway := allied_creation_user.NewHttplibAlliedCreationUser( |
| 90 | roleListQuery.Operator) | 90 | roleListQuery.Operator) |
| 91 | - roleList, err := creationUserGateway.RoleSearch(allied_creation_user.ReqRoleSearch{ | 91 | + req := allied_creation_user.ReqRoleSearch{ |
| 92 | Offset: (roleListQuery.PageNumber - 1) * roleListQuery.PageSize, | 92 | Offset: (roleListQuery.PageNumber - 1) * roleListQuery.PageSize, |
| 93 | Limit: roleListQuery.PageSize, | 93 | Limit: roleListQuery.PageSize, |
| 94 | OrgName: roleListQuery.OrgName, | 94 | OrgName: roleListQuery.OrgName, |
| 95 | MatchRoleName: roleListQuery.RoleName, | 95 | MatchRoleName: roleListQuery.RoleName, |
| 96 | InOrgIds: roleListQuery.Operator.OrgIds, | 96 | InOrgIds: roleListQuery.Operator.OrgIds, |
| 97 | RoleType: roleListQuery.RoleType, | 97 | RoleType: roleListQuery.RoleType, |
| 98 | - }) | 98 | + } |
| 99 | + if len(roleListQuery.OrgIds) > 0 { | ||
| 100 | + req.InOrgIds = roleListQuery.OrgIds | ||
| 101 | + } | ||
| 102 | + roleList, err := creationUserGateway.RoleSearch(req) | ||
| 99 | if err != nil { | 103 | if err != nil { |
| 100 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 104 | return 0, nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
| 101 | } | 105 | } |
| @@ -400,7 +400,7 @@ func (gateway HttplibAlliedCreationUser) UserUpdateBaseInfo(param ReqUserUpdateB | @@ -400,7 +400,7 @@ func (gateway HttplibAlliedCreationUser) UserUpdateBaseInfo(param ReqUserUpdateB | ||
| 400 | //UserUpdateBaseInfo 返回用户有权限的菜单 | 400 | //UserUpdateBaseInfo 返回用户有权限的菜单 |
| 401 | func (gateway HttplibAlliedCreationUser) UserAccessMenus(param ReqUserAccessMenus) (*DataUserAccessMenus, error) { | 401 | func (gateway HttplibAlliedCreationUser) UserAccessMenus(param ReqUserAccessMenus) (*DataUserAccessMenus, error) { |
| 402 | url := fmt.Sprintf("%s%s%d%s", gateway.baseUrL, "/user/", param.UserId, "/access-menus") | 402 | url := fmt.Sprintf("%s%s%d%s", gateway.baseUrL, "/user/", param.UserId, "/access-menus") |
| 403 | - url += fmt.Sprintf("?menuCategory=%v&&allDisableMenu=%v", param.MenuCategory, param.ALLDisableMenu) | 403 | + url += fmt.Sprintf("?menuCategory=%v&&allDisableMenu=%v&&orgId=%v", param.MenuCategory, param.ALLDisableMenu, param.OrgId) |
| 404 | method := "get" | 404 | method := "get" |
| 405 | req := gateway.CreateRequest(url, method) | 405 | req := gateway.CreateRequest(url, method) |
| 406 | //TODO traceID | 406 | //TODO traceID |
-
请 注册 或 登录 后发表评论