2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-05-06 12:32:58 +00:00
This commit is contained in:
Esiur Project 2022-12-17 20:31:08 +03:00
parent b198101e2d
commit bbea8e4a44
7 changed files with 179 additions and 0 deletions

View File

@ -0,0 +1,71 @@
import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js';
export default class Generator extends MQTTServer_Model_Unit {
/* Esiur.Data.Float32 */ Freq;
/* Esiur.Data.Float32 */ KVA;
/* Esiur.Data.Float32 */ KVAMax;
/* Esiur.Data.Float32 */ KW;
/* Esiur.Data.Float32 */ KWMax;
/* Esiur.Data.Float32 */ L1A;
/* Esiur.Data.Float32 */ L1AMax;
/* Esiur.Data.Float32 */ L1V;
/* Esiur.Data.Float32 */ L1VMax;
/* Esiur.Data.Float32 */ L2A;
/* Esiur.Data.Float32 */ L2AMax;
/* Esiur.Data.Float32 */ L2V;
/* Esiur.Data.Float32 */ L2VMax;
/* Esiur.Data.Float32 */ L3A;
/* Esiur.Data.Float32 */ L3AMax;
/* Esiur.Data.Float32 */ L3V;
/* Esiur.Data.Float32 */ L3VMax;
/* Esiur.Data.Float32 */ PowerFactor;
static get template() {
return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [
new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null),
new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null),
new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null),
new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null),
new Esiur.Resource.Template.Prop('Freq', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('KVA', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('KVAMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('KW', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('KWMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L1A', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L1AMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L1V', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L1VMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L2A', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L2AMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L2V', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L2VMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L3A', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L3AMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L3V', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('L3VMax', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('PowerFactor', Esiur.Data.Float32, "Single", null)],
MQTTServer_Model_Unit, 0, null, Esiur.Data.Guid.parse('d4fcb4c902842cb0453f39df0077fa37'), 'Generator');
}
}

View File

@ -0,0 +1,29 @@
import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js';
export default class LevelSensor extends MQTTServer_Model_Unit {
/* Esiur.Data.Float64 */ Level;
/* Esiur.Data.Float64 */ MaxLevel;
/* Esiur.Data.Float64 */ MaxVolume;
/* Esiur.Data.Float64 */ Volume;
static get template() {
return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [
new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null),
new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null),
new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null),
new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null),
new Esiur.Resource.Template.Prop('Level', Esiur.Data.Float64, "Double", null),
new Esiur.Resource.Template.Prop('MaxLevel', Esiur.Data.Float64, "Double", null),
new Esiur.Resource.Template.Prop('MaxVolume', Esiur.Data.Float64, "Double", null),
new Esiur.Resource.Template.Prop('Volume', Esiur.Data.Float64, "Double", null)],
MQTTServer_Model_Unit, 0, null, Esiur.Data.Guid.parse('b563e52891a13f91e032a027f4b647f0'), 'LevelSensor');
}
}

View File

@ -0,0 +1,11 @@
export default class LevelVolumeInfo extends Esiur.Data.IEnum {
static options = [];
static get template() {
return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model.Readings.Messages', [
],
null, 0, null, Esiur.Data.Guid.parse('3052ef8d1dff5cc2186284f3a7c38c19'), 'LevelVolumeInfo');
}
}

View File

@ -0,0 +1,11 @@
export default class PowerInfo extends Esiur.Data.IEnum {
static options = [];
static get template() {
return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model.Readings.Messages', [
],
null, 0, null, Esiur.Data.Guid.parse('60844a9ca7bf4f73be886713aa10c04f'), 'PowerInfo');
}
}

View File

@ -0,0 +1,30 @@
export default class Unit extends Esiur.Data.IRecord {
/* Esiur.Data.Float32 */ Altitude;
/* Esiur.Data.Int32 */ Id;
/* Date */ LastUpdate;
/* Esiur.Data.Float32 */ Latitude;
/* Esiur.Data.Float32 */ Longitude;
/* Esiur.Data.UInt8 */ ModbusId;
/* Esiur.Data.Nullable.of(String) */ Name;
static get template() {
return new Esiur.Resource.Template.TemplateDescriber('MQTTServer.Model', [
new Esiur.Resource.Template.Prop('Altitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('Id', Esiur.Data.Int32, "Int32", null),
new Esiur.Resource.Template.Prop('LastUpdate', Date, "DateTime", null),
new Esiur.Resource.Template.Prop('Latitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('Longitude', Esiur.Data.Float32, "Single", null),
new Esiur.Resource.Template.Prop('ModbusId', Esiur.Data.UInt8, "Byte", null),
new Esiur.Resource.Template.Prop('Name', Esiur.Data.Nullable.of(String), "String", null)],
undefined, 0, null, Esiur.Data.Guid.parse('f751e9cc6c1a846888eeb66607427a48'), 'Unit');
}
}

27
lib/phase/init.g.js Normal file
View File

@ -0,0 +1,27 @@
import MQTTServer_Service from './MQTTServer.Service.g.js';
import MQTTServer_Model_Generator from './MQTTServer.Model.Generator.g.js';
import MQTTServer_Model_Unit from './MQTTServer.Model.Unit.g.js';
import MQTTServer_Model_Readings_Messages_PowerInfo from './MQTTServer.Model.Readings.Messages.PowerInfo.g.js';
import MQTTServer_Model_Readings_Messages_PowerInfoType from './MQTTServer.Model.Readings.Messages.PowerInfoType.g.js';
import MQTTServer_Model_LevelSensor from './MQTTServer.Model.LevelSensor.g.js';
import MQTTServer_Model_Readings_Messages_LevelVolumeInfo from './MQTTServer.Model.Readings.Messages.LevelVolumeInfo.g.js';
let module = {};
Esiur.define(module, MQTTServer_Service, 'MQTTServer.Service');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Service, true);
Esiur.define(module, MQTTServer_Model_Generator, 'MQTTServer.Model.Generator');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Generator, true);
Esiur.define(module, MQTTServer_Model_Unit, 'MQTTServer.Model.Unit');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Unit, true);
Esiur.define(module, MQTTServer_Model_Readings_Messages_PowerInfo, 'MQTTServer.Model.Readings.Messages.PowerInfo');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Readings_Messages_PowerInfo, true);
Esiur.define(module, MQTTServer_Model_Readings_Messages_PowerInfoType, 'MQTTServer.Model.Readings.Messages.PowerInfoType');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Readings_Messages_PowerInfoType, true);
Esiur.define(module, MQTTServer_Model_LevelSensor, 'MQTTServer.Model.LevelSensor');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_LevelSensor, true);
Esiur.define(module, MQTTServer_Model_Readings_Messages_LevelVolumeInfo, 'MQTTServer.Model.Readings.Messages.LevelVolumeInfo');
new Esiur.Resource.Template.TypeTemplate(MQTTServer_Model_Readings_Messages_LevelVolumeInfo, true);
export default module;