package repository import "joylink.club/rtsssimulation/repository/model/proto" type Station struct { Identity code string ibp *IBP componentGroups []*ElectronicComponentGroup } func NewStation(id, code string) *Station { return &Station{ Identity: identity{id, proto.DeviceType_DeviceType_Station}, code: code, ibp: NewIBP(), } } func (s *Station) GetCode() string { return s.code } func (s *Station) GetIbpEmp() *IBPRefMap { return s.ibp.Emp } func (s *Station) GetIbpSpk() *IBPRefMap { return s.ibp.Spk } func (s *Station) ComponentGroups() []*ElectronicComponentGroup { return s.componentGroups }