package role import ( "github.com/veypi/OneBD/rest" "oa/models" "oa/cfg" ) var _ = Router.Get("/:role_id", getRole) func getRole(x *rest.X) (any, error) { // 获取角色 ID roleID := x.Params.Get("role_id") if roleID == "" { return nil, rest.NewError("role_id is required").WithCode(400) } // 查询数据库 role := &models.Role{} err := cfg.DB().Where("id = ?", roleID).First(role).Error if err != nil { return nil, rest.NewError("role not found").WithCode(404) } return role, nil }