|
|
|
@ -33,6 +33,50 @@ class Version(db.Model): |
|
|
|
|
class Role(db.Model): |
|
|
|
|
"""定义安全角色""" |
|
|
|
|
__tablename__ = 'role' |
|
|
|
|
id = db.Column(db.Integer(), primary_key=True) |
|
|
|
|
id = db.Column(db.Integer(), primary_key=True,autoincrement=True, comment="ID") |
|
|
|
|
name = db.Column(db.String(128), unique=True, nullable=False) |
|
|
|
|
description = db.Column(db.String(256), nullable=False) |
|
|
|
|
description = db.Column(db.String(256), nullable=False) |
|
|
|
|
|
|
|
|
|
class Option(db.Model): |
|
|
|
|
"""定义类型""" |
|
|
|
|
__tablename__ = 'option' |
|
|
|
|
id = db.Column(db.Integer(), primary_key=True,autoincrement=True, comment="ID") |
|
|
|
|
name = db.Column(db.String(128), unique=True, nullable=False, comment="配置名称") |
|
|
|
|
value = db.Column(db.TEXT, unique=False, nullable=False, comment="内容") |
|
|
|
|
|
|
|
|
|
class User(db.Model): |
|
|
|
|
"""定义登录用户""" |
|
|
|
|
__tablename__ = 'user' |
|
|
|
|
id = db.Column(db.Integer(), primary_key=True,autoincrement=True, comment="ID") |
|
|
|
|
name = db.Column(db.String(128), unique=True, nullable=False) |
|
|
|
|
password = db.Column(db.String(128), unique=False, nullable=False) |
|
|
|
|
login_ip = db.Column(db.String(128), unique=False, nullable=True) |
|
|
|
|
login_time = db.Column(db.String(128), unique=False, nullable=True) |
|
|
|
|
phone = db.Column(db.String(20), unique=False, nullable=False,comment="手机") |
|
|
|
|
email = db.Column(db.String(320), nullable=False, comment="邮件") |
|
|
|
|
|
|
|
|
|
class Crontab(db.Model): |
|
|
|
|
"""定义计划任务""" |
|
|
|
|
__tablename__ = 'crontab' |
|
|
|
|
id = db.Column(db.Integer(), primary_key=True,autoincrement=True, comment="ID") |
|
|
|
|
name = db.Column(db.TEXT, unique=True, nullable=False, comment="任务名称") |
|
|
|
|
type = db.Column(db.String(128), unique=False, nullable=False, comment="计划类型") |
|
|
|
|
where1 = db.Column(db.TEXT, unique=False, nullable=True, comment="执行条件") |
|
|
|
|
where_hour = db.Column(db.TEXT, unique=False, nullable=True, comment="执行条件/小时") |
|
|
|
|
where_minute = db.Column(db.TEXT, unique=False, nullable=True, comment="执行条件/分钟") |
|
|
|
|
echo = db.Column(db.TEXT, unique=False, nullable=True, comment="脚本保存名称") |
|
|
|
|
sname = db.Column(db.TEXT, unique=False, nullable=True, default='',comment="名称") |
|
|
|
|
sbody = db.Column(db.TEXT, unique=False, nullable=True, default='',comment="脚本") |
|
|
|
|
stype = db.Column(db.TEXT, unique=False, nullable=True, default='',comment="脚本类型") |
|
|
|
|
url_address = db.Column(db.TEXT, unique=False, nullable=True, default='',comment="URL访问地址") |
|
|
|
|
backup_to = db.Column(db.TEXT, unique=False, nullable=True, comment="备份地址") |
|
|
|
|
save = db.Column(db.Integer, unique=False, nullable=True, default=3,comment="备份数量") |
|
|
|
|
status = db.Column(db.Integer, unique=False, nullable=True, default=1, comment="状态") |
|
|
|
|
add_time = db.Column(db.TEXT, nullable=False, comment="添加时间") |
|
|
|
|
update_time = db.Column(db.TEXT, nullable=False, comment="添加时间") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|