package api import ( "next-terminal/server/common/maps" "next-terminal/server/utils" "github.com/labstack/echo/v4" ) type DepartmentApi struct{} func (api DepartmentApi) AllEndpoint(c echo.Context) error { return Success(c, []interface{}{}) } func (api DepartmentApi) PagingEndpoint(c echo.Context) error { return Success(c, maps.Map{ "items": []interface{}{}, "total": 0, }) } func (api DepartmentApi) CreateEndpoint(c echo.Context) error { var item map[string]interface{} if err := c.Bind(&item); err != nil { return err } item["id"] = utils.LongUUID() return Success(c, item) } func (api DepartmentApi) UpdateEndpoint(c echo.Context) error { id := c.Param("id") var item map[string]interface{} if err := c.Bind(&item); err != nil { return err } item["id"] = id return Success(c, item) } func (api DepartmentApi) DeleteEndpoint(c echo.Context) error { id := c.Param("id") _ = id return Success(c, nil) } func (api DepartmentApi) GetEndpoint(c echo.Context) error { id := c.Param("id") _ = id return Success(c, maps.Map{ "id": id, "name": "Default", "parentId": "", }) } func (api DepartmentApi) GetTreeEndpoint(c echo.Context) error { tree := []map[string]interface{}{ { "title": "Default", "key": "default", "value": "default", "children": []interface{}{}, }, } return Success(c, tree) } func (api DepartmentApi) GetDepartmentUsersEndpoint(c echo.Context) error { departmentId := c.Param("id") _ = departmentId return Success(c, []string{}) } func (api DepartmentApi) SetDepartmentUsersEndpoint(c echo.Context) error { departmentId := c.Param("id") _ = departmentId return Success(c, nil) } func (api DepartmentApi) RemoveUsersFromDepartmentEndpoint(c echo.Context) error { departmentId := c.Param("id") _ = departmentId return Success(c, nil) }