diff --git a/repository/model.go b/repository/model.go index aec1ca2..f830c19 100644 --- a/repository/model.go +++ b/repository/model.go @@ -22,7 +22,7 @@ func (m identity) Type() proto.DeviceType { return m.deviceType } -///////////////////////////////////////////////////////////// +//////////////////////////system中使用/////////////////////////////////// // IRelayCRole 获取继电器在具体电路中的角色(组合类型、功能名称) // 如信号机3XH-1电路中点灯继电器:组合类型-"3XH-1" 功能名称-"DDJ" @@ -39,3 +39,11 @@ type IRelayCRole interface { //relayName-继电器在电路中的名称 FindRelayModelByCRole(relayGroup string, relayName string) Identity } + +// IModelManager 模型管理接口 +type IModelManager interface { + //FindById 根据模型的复合id获取模型数据 + FindById(id string) Identity + //FindByType 获取某类型设备的所有模型数据 + FindByType(deviceType proto.DeviceType) []Identity +} diff --git a/system/model_umi.go b/system/model_umi.go index a5c239d..5fcbdff 100644 --- a/system/model_umi.go +++ b/system/model_umi.go @@ -19,12 +19,7 @@ type IDeviceModel = repository.Identity type IRelayCRole = repository.IRelayCRole // IModelManager 模型管理接口 -type IModelManager interface { - //FindById 根据模型的复合id获取模型数据 - FindById(id string) IDeviceModel - //FindByType 获取某类型设备的所有模型数据 - FindByType(deviceType DeviceType) []IDeviceModel -} +type IModelManager = repository.IModelManager /////////////////////////////////////////////////////////