source-entity.js 1.1 KB

123456789101112131415161718192021
  1. const {objToCamel, isValue, YMDHms} = require("../../util/index")
  2. module.exports = class SourceEntity {
  3. constructor(obj) {
  4. objToCamel(obj)
  5. this.id = isValue(obj?.id) ? obj.id : null
  6. this.name = isValue(obj?.name) ? obj.name : null
  7. this.sort = isValue(obj?.sort) ? obj.sort : 0
  8. this.remark = isValue(obj?.remark) ? obj.remark : null
  9. this.createTime = isValue(obj?.createTime) ? YMDHms(obj.createTime) : null
  10. this.updateTime = isValue(obj?.updateTime) ? YMDHms(obj.updateTime) : null
  11. this.tileUrl = isValue(obj?.tileUrl) ? obj.tileUrl : ''
  12. this.tileName = isValue(obj?.tileName) ? obj.tileName : ''
  13. this.wsUrl = isValue(obj?.wsUrl) ? obj.wsUrl : ''
  14. this.wsDataFlag = isValue(obj?.wsDataFlag) ? obj.wsDataFlag : ''
  15. this.historyWsUrl = isValue(obj?.historyWsUrl) ? obj.historyWsUrl : ''
  16. this.historyWsDataFlag = isValue(obj?.historyWsDataFlag) ? obj.historyWsDataFlag : ''
  17. this.historyWsOtherParams = isValue(obj?.historyWsOtherParams) ? obj.historyWsOtherParams : ''
  18. this.color = isValue(obj?.color) ? obj.color : ''
  19. }
  20. }