28 lines
597 B
Go
28 lines
597 B
Go
package api
|
|
|
|
import (
|
|
"github.com/labstack/echo/v4"
|
|
"next-terminal/pkg/model"
|
|
"strings"
|
|
)
|
|
|
|
func ResourceGetAssignEndPoint(c echo.Context) error {
|
|
resourceId := c.Param("id")
|
|
userIds, err := model.FindUserIdsByResourceId(resourceId)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return Success(c, userIds)
|
|
}
|
|
|
|
func ResourceOverwriteAssignEndPoint(c echo.Context) error {
|
|
resourceId := c.Param("id")
|
|
userIds := c.QueryParam("userIds")
|
|
resourceType := c.QueryParam("type")
|
|
uIds := strings.Split(userIds, ",")
|
|
|
|
model.OverwriteUserIdsByResourceId(resourceId, resourceType, uIds)
|
|
|
|
return Success(c, "")
|
|
}
|