1.0.27 • Published 7 years ago

scada-dbmanager v1.0.27

Weekly downloads
9
License
ISC
Repository
github
Last release
7 years ago

scada-dbmanager

scada-dbmanager is a utility of EI-PaaS SCADA for database management.

Installation

npm install scada-dbmanager

Initial

const DBManager = require('scada-dbmanager');
let conf = {
  hostname: '127.0.0.1',
  port: 5432,
  username: 'admin',
  password: '1234',
  database: 'postgres'
};
DBManager.init(conf);

API

DBManager

  • init(postgresConf)
  • conn() get sequelize
  • ScadaDao
  • DeviceDao
  • TagDao
  • UserDao

scadaDao

  • getScadaList
  • getScada(scadaId)
  • insertScada(scadaObj, transaction)
  • updateScada(scadaObj, scadaId, transaction)
  • deleteScada(scadaId, transaction)

deviceDao

  • getDevice(scadaId, deviceId)
  • getDeviceListByScadaId(scadaId)
  • insertDevice(deviceObj, transaction)
  • updateDevice(deviceObj, scadaId, deviceId, transaction)
  • deleteDevice(scadaId, deviceId, transaction)
  • deleteDeviceListByScadaId(scadaId, transaction)

tagDao

  • getTag(scadaId, deviceId, tagName)
  • getTagListByScadaId(scadaId)
  • getTagListBydeviceId(scadaId, deviceId)
  • getAnalogTag(scadaId, deviceId, tagName)
  • getDiscreteTag(scadaId, deviceId, tagName)
  • getTextTag(scadaId, deviceId, tagName)
  • getAlarmAnalogTag(scadaId, deviceId, tagName)
  • getAlarmDiscreteTag(scadaId, deviceId, tagName)
  • getWholeTagListByScadaId(scadaId)
  • getWholeTagListByDeviceId(scadaId, deviceId)
  • insertTag(tagObj, transaction)
  • insertAnalogTag(tagObj, transaction)
  • insertDiscreteTag(tagObj, transaction)
  • insertTextTag(tagObj, transaction)
  • insertAlarmAnalogTag(tagObj, transaction)
  • insertAlarmDiscreteTag(tagObj, transaction)
  • updateTag(tagObj, scadaId, deviceId, tagName, transaction)
  • updateAnalogTag(tagObj, scadaId, deviceId, tagName, transaction)
  • updateDiscreteTag(tagObj, scadaId, deviceId, tagName, transaction)
  • updateTextTag(tagObj, scadaId, deviceId, tagName, transaction)
  • updateAlarmAnalogTag(tagObj, scadaId, deviceId, tagName, transaction)
  • updateAlarmDiscreteTag(tagObj, scadaId, deviceId, tagName, transaction)
  • deleteTagListByScadaId(scadaId, transaction)
  • deleteTagListByDeviceId(scadaId, deviceId, transaction)
  • deleteTag(scadaId, deviceId, tagName, transaction)
  • deleteAlarmTag(scadaId, deviceId, tagName, type, transaction)

userDao

  • getUserList()
  • getUserById(userId)
  • getUserByName(userName)
  • getUserScopeById(userId)
  • insertUser(userObj, trans)
  • insertUserScopeById(userId, scopeList, trans)
  • updateUserByName(userName, userObj, trans)
  • updateUserScopeByName(userName, scopeList, trans)
  • updateUserScopeById(userId, scopeList, trans)
  • deleteUserById(userId, trans)
  • deleteUserScope(userId, trans)

roleDao

  • insertRole(roleObj, trans)
  • insertRoleScope(roleId, scopeList, trans)
  • updateRole(roleId, roleObj, trans)
  • updateRoleScope(roleId, scopeList, trans)
  • deleteRole(roleId, trans)
  • deleteRoleScope(roleId, trans)

Example

get scada list

const DBManager = require('scada-dbmanager');
let conf = {
  hostname: '127.0.0.1',
  port: 5432,
  username: 'admin',
  password: '1234',
  database: 'postgres'
};
DBManager.init(conf);
var scadaDao = DBManager.ScadaDao;
scadaDao.getScadaList().then((result) => {
  console.log(result);
}).catch((error) => {
  console.error(error);
});
1.0.27

7 years ago

1.0.26

7 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago