package resource import ( "github.com/veypi/OneBD/rest" "oa/models" "oa/cfg" ) var _ = Router.Get("/:resource_id", getResource) func getResource(x *rest.X) (any, error) { // 获取路径参数 resourceID := x.Params.Get("resource_id") if resourceID == "" { return nil, rest.NewError("resource_id is required").WithCode(400) } // 查询数据库 resource := &models.Resource{} err := cfg.DB().Where("id = ?", resourceID).First(resource).Error if err != nil { return nil, rest.NewError("resource not found").WithCode(404) } return resource, nil }