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", Path: "/api/ldap-admin/save_api",
Handler: SaveApiHandler(serverCtx), 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( searchRequest := ldap.NewSearchRequest(
l.svcCtx.Config.Ldap.BaseDN, l.svcCtx.Config.Ldap.BaseDN,
ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false, ldap.ScopeWholeSubtree, ldap.NeverDerefAliases, 0, 0, false,
"(objectClass=*)", "(objectClass=*)", //所有object
[]string{ /*"cn", "sn", "givenName", "mail", "telephoneNumber", "department", "title"*/ }, []string{ /*"cn", "sn", "givenName", "mail", "telephoneNumber", "department", "title"*/ },
nil, nil,
) )

View File

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

View File

@ -44,6 +44,17 @@ type Member struct {
Email string `json:"email"` 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 { type Request struct {
} }

View File

@ -20,6 +20,10 @@ service ldap-admin {
//保存API //保存API
@handler SaveApiHandler @handler SaveApiHandler
post /api/ldap-admin/save_api(SaveApiReq) returns (response); post /api/ldap-admin/save_api(SaveApiReq) returns (response);
//保存菜单
@handler SaveMenuHandler
post /api/ldap-admin/save_menu(SaveMenuReq) returns (response);
} }
type GetApisReq { type GetApisReq {
@ -59,3 +63,14 @@ type Member {
Nickname string `json:"nickname"` Nickname string `json:"nickname"`
Email string `json:"email"` 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"`
}