syntax = "v1" info ( title: // TODO: add title desc: // TODO: add description author: "" email: "" ) import "basic.api" service ldap-admin { //获取部门列表 @handler GetDepartmentsHandler post /api/ldap-admin/get_departments(GetDepartmentsReq) returns (response); //保存部门信息 @handler SaveDepartmentHandler post /api/ldap-admin/save_department(SaveDepartmentReq) returns (response); } //获取部门列表 type GetDepartmentsReq { CurrentPage int `form:"current_page"` Limit int `form:"limit"` } type GetDepartmentsRsp { List []DepartmentsItem `json:"list"` Meta Meta `json:"meta"` } type DepartmentsItem { Id int64 `json:"id"` Name string `json:"name"` Remark string `json:"remark"` Type string `json:"type"` ParentId int64 `json:"parent_id"` Dn string `json:"dn"` SyncState int64 `json:"sync_state"` } //保存部门信息 type SaveDepartmentReq { Id int64 `json:"id"` Name string `json:"name"` Remark string `json:"remark"` Type string `json:"type"` ParentId int64 `json:"parent_id"` Dn string `json:"dn"` }