31 lines
957 B
Go
31 lines
957 B
Go
package system
|
||
|
||
import (
|
||
"joylink.club/rtsssimulation/repository"
|
||
"joylink.club/rtsssimulation/repository/model/proto"
|
||
)
|
||
|
||
// system 视角的模型定义
|
||
|
||
type DeviceType = proto.DeviceType
|
||
|
||
// IDeviceModel 仿真底层设备模型定义
|
||
// 用户所有设备模型定义须实现该接口
|
||
type IDeviceModel = repository.Identity
|
||
|
||
// IRelayCRole 获取继电器在具体电路中的角色(组合类型、功能名称)
|
||
// 如信号机3XH-1电路中点灯继电器:组合类型-"3XH-1" 功能名称-"DDJ"
|
||
// 对应设备电路中有继电器的设备模型须实现该接口
|
||
type IRelayCRole = repository.IRelayCRole
|
||
|
||
// IModelManager 模型管理接口
|
||
type IModelManager = repository.IModelManager
|
||
|
||
/////////////////////////////////////////////////////////
|
||
|
||
///////////////////////////////////////////////////////////
|
||
|
||
// IPsdModel 仿真底层屏蔽门模型
|
||
// 用户所有屏蔽门模型定义须实现该接口
|
||
type IPsdModel = repository.IPsdModel
|