feat: restructure basic info menu, add kitting monitor table, and implement user preferences api
This commit is contained in:
@ -22,6 +22,7 @@ class SysUser(db.Model):
|
||||
role = db.Column(db.String(50))
|
||||
status = db.Column(db.String(20), default='active')
|
||||
password_hash = db.Column(db.Text)
|
||||
preferences = db.Column(db.JSON, default=dict) # 用户偏好/个性化配置(如齐套监控列表)
|
||||
created_at = db.Column(db.DateTime, default=beijing_time)
|
||||
|
||||
def set_password(self, password):
|
||||
@ -61,6 +62,7 @@ class SysUser(db.Model):
|
||||
'department': self.department,
|
||||
'role': self.role,
|
||||
'status': self.status,
|
||||
'preferences': self.preferences or {},
|
||||
'created_at': self.created_at.isoformat() if self.created_at else None
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user