27 lines
552 B
Go
27 lines
552 B
Go
package api
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/leandrofars/oktopus/internal/bridge"
|
|
"github.com/leandrofars/oktopus/internal/entity"
|
|
)
|
|
|
|
func (a *Api) getEnterpriseResource(
|
|
resource string,
|
|
action string,
|
|
device *entity.Device,
|
|
sn string,
|
|
w http.ResponseWriter,
|
|
body []byte,
|
|
protocol, datamodel string,
|
|
) error {
|
|
model, err := cwmpGetDeviceModel(device, w)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
err = bridge.NatsEnterpriseInteraction("enterprise.v1."+protocol+"."+datamodel+"."+model+"."+sn+"."+resource+"."+action, body, w, a.nc)
|
|
return err
|
|
}
|