This commit is contained in:
laodaming 2023-11-15 15:16:14 +08:00
parent 2fa8955aa4
commit da2cbb5c4a
5 changed files with 33 additions and 2 deletions

View File

@ -27,6 +27,11 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
Path: "/api/ldap-admin/save_api",
Handler: SaveApiHandler(serverCtx),
},
{
Method: http.MethodPost,
Path: "/api/ldap-admin/save_menu",
Handler: SaveMenuHandler(serverCtx),
},
},
)
}

View File

@ -46,7 +46,7 @@ func (l *GetDepartmentsLogic) GetDepartments(req *types.Request, userinfo *auth.
searchRequest := ldap.NewSearchRequest(
l.svcCtx.Config.Ldap.BaseDN,
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
"(objectClass=*)",
"(objectClass=*)", //所有object
[]string{ /*"cn", "sn", "givenName", "mail", "telephoneNumber", "department", "title"*/ },
nil,
)

View File

@ -70,7 +70,7 @@ func (l *SaveApiLogic) SaveApi(req *types.SaveApiReq, userinfo *auth.UserInfo) (
Path: &req.Path,
Category: &req.Category,
Remark: &req.Remark,
Creator: &req.Creator,
//Creator: &req.Creator,
})
}
if err1 != nil {

View File

@ -44,6 +44,17 @@ type Member struct {
Email string `json:"email"`
}
type SaveMenuReq struct {
Id int64 `json:"id"`
Name string `json:"name"`
Title string `json:"title"`
Icon string `json:"icon"`
Path string `json:"path"`
Sort int64 `json:"sort"`
ParentId int64 `json:"parent_id"`
Status int64 `json:"status"`
}
type Request struct {
}

View File

@ -20,6 +20,10 @@ service ldap-admin {
//保存API
@handler SaveApiHandler
post /api/ldap-admin/save_api(SaveApiReq) returns (response);
//保存菜单
@handler SaveMenuHandler
post /api/ldap-admin/save_menu(SaveMenuReq) returns (response);
}
type GetApisReq {
@ -58,4 +62,15 @@ type Member {
Name string `json:"name"`
Nickname string `json:"nickname"`
Email string `json:"email"`
}
//保存菜单
type SaveMenuReq {
Id int64 `json:"id"`
Name string `json:"name"`
Title string `json:"title"`
Icon string `json:"icon"`
Path string `json:"path"`
Sort int64 `json:"sort"`
ParentId int64 `json:"parent_id"`
Status int64 `json:"status"`
}