DictData.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from app import db
  2. from datetime import datetime
  3. class DictData(db.Model):
  4. __tablename__ = 'SYS_DICT_DATA'
  5. dict_code = db.Column(db.Integer, primary_key=True)
  6. dict_sort = db.Column(db.Integer)
  7. dict_label = db.Column(db.String(100))
  8. dict_value = db.Column(db.String(100))
  9. dict_type = db.Column(db.String(100), db.ForeignKey('SYS_DICT_TYPE.dict_type'))
  10. css_class = db.Column(db.String(100))
  11. list_class = db.Column(db.String(100))
  12. is_default = db.Column(db.Integer)
  13. status = db.Column(db.Integer)
  14. create_by = db.Column(db.String(64))
  15. create_time = db.Column(db.DATETIME, default=datetime.now)
  16. update_by = db.Column(db.String(64))
  17. update_time = db.Column(db.DATETIME, default=datetime.now)
  18. remark = db.Column(db.String(500))
  19. def to_json(self):
  20. return {
  21. 'dictCode': self.dict_code,
  22. 'dictSort': self.dict_sort,
  23. 'dictLabel': self.dict_label,
  24. 'dictValue': self.dict_value,
  25. 'dictType': self.dict_type,
  26. 'cssClass': self.css_class,
  27. 'listClass': self.list_class,
  28. 'isDefault': self.is_default,
  29. 'status': self.status,
  30. 'createBy': self.create_by,
  31. 'createTime': self.create_time,
  32. 'updateBy': self.update_by,
  33. 'updateTime': self.update_time,
  34. 'remark': self.remark
  35. }
  36. def __repr__(self):
  37. return '<DictData %r>\n' %(self.dict_label)