예제 #1
0
class Operations(db.Model):
    """
    操作方法表
    """
    __tablename__ = 'operations'
    id = db.Column(db.Integer, primary_key=True)
    operation_name_cn = db.Column(db.String(80), unique=True, nullable=False)
    operation_name_en = db.Column(db.String(80), unique=True, nullable=False)
예제 #2
0
class Resources(db.Model):
    """
    资源表
    """
    __tablename__ = 'resources'
    id = db.Column(db.Integer, primary_key=True)
    resource_name = db.Column(db.String(80), unique=True, nullable=False)
    url = db.Column(db.String(80), unique=True, nullable=False)
예제 #3
0
class Users(db.Model):
    """
    用户表
    """
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)

    def __repr__(self):
        return '<User %r>' % self.username
예제 #4
0
class Roles(db.Model):
    """
    角色表
    """
    __tablename__ = 'roles'
    id = db.Column(db.Integer, primary_key=True)
    role_name = db.Column(db.String(80), unique=True, nullable=False)
예제 #5
0
class Domains(db.Model):
    """
    域名表
    """
    __tablename__ = 'domains'
    id = db.Column(db.Integer, primary_key=True)
    domain_name = db.Column(db.String(80), unique=True, nullable=False)
예제 #6
0
class Permission(db.Model):
    """
    casbin 权限
    """
    __tablename__ = "permissions"
    id = db.Column(db.Integer, primary_key=True)
    ptype = db.Column(db.String(255))
    v0 = db.Column(db.String(255))
    v1 = db.Column(db.String(255))
    v2 = db.Column(db.String(255))
    v3 = db.Column(db.String(255))
    v4 = db.Column(db.String(255))
    v5 = db.Column(db.String(255))