in api/api_layer.go [24:53]
func (a *LayerApiService) ListLayers(expRoomId int64) (ListLayersResponse, error) {
listLayersRequest := pairecservice.CreateListLayersRequest()
listLayersRequest.LaboratoryId = strconv.Itoa(int(expRoomId))
listLayersRequest.InstanceId = a.instanceId
listLayersRequest.SetDomain(a.client.GetDomain())
var (
localVarReturnValue ListLayersResponse
)
response, err := a.client.ListLayers(listLayersRequest)
if err != nil {
return localVarReturnValue, err
}
for _, item := range response.Layers {
if id, err := strconv.Atoi(item.LayerId); err == nil {
layer := &model.Layer{
LayerId: int64(id),
ExpRoomId: expRoomId,
LayerName: item.Name,
LayerInfo: item.Description,
}
if sceneId, err := strconv.Atoi(item.SceneId); err == nil {
layer.SceneId = int64(sceneId)
}
localVarReturnValue.Layers = append(localVarReturnValue.Layers, layer)
}
}
return localVarReturnValue, nil
}