hover-entity.js 773 B

1234567891011121314151617
  1. import {objToCamel, isValue, YMDHms} from "../../util/index.js";
  2. export default class ParamsEntity {
  3. constructor(obj) {
  4. objToCamel(obj)
  5. this.sourceId = isValue(obj?.sourceId) ? obj.sourceId : null
  6. this.id = isValue(obj?.id) ? obj.id : null
  7. this.name = isValue(obj?.name) ? obj.name : null
  8. this.sort = isValue(obj?.sort) ? obj.sort : 0
  9. this.remark = isValue(obj?.remark) ? obj.remark : null
  10. this.createTime = isValue(obj?.createTime) ? YMDHms(obj.createTime) : null
  11. this.updateTime = isValue(obj?.updateTime) ? YMDHms(obj.updateTime) : null
  12. this.value = isValue(obj?.value) ? obj.value : null
  13. this.options = isValue(obj?.options) ? obj.options : []
  14. this.historyValue = isValue(obj?.historyValue) ? obj.historyValue : null
  15. }
  16. }