32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
from flask_restful import fields
|
|
|
|
from applications.extensions import db
|
|
from ..base import BaseModel
|
|
|
|
|
|
class RightsRole(db.Model, BaseModel):
|
|
__tablename__ = 'rt_role'
|
|
id = db.Column(db.Integer, primary_key=True, comment='角色ID')
|
|
name = db.Column(db.String(255), comment='角色名称')
|
|
code = db.Column(db.String(255), comment='角色标识')
|
|
enable = db.Column(db.Boolean, comment='是否启用')
|
|
comment = db.Column(db.String(255), comment='备注')
|
|
details = db.Column(db.String(255), comment='详情')
|
|
sort = db.Column(db.Integer, comment='排序')
|
|
|
|
power = db.relationship('RightsPower', secondary="rt_role_power", backref=db.backref('role'))
|
|
|
|
@staticmethod
|
|
def fields():
|
|
return {
|
|
'id': fields.Integer,
|
|
'roleName': fields.String(attribute="name"),
|
|
'roleCode': fields.String(attribute="code"),
|
|
'enable': fields.Boolean,
|
|
'comment': fields.String,
|
|
'details': fields.String,
|
|
'sort': fields.Integer,
|
|
'create_at': fields.DateTime,
|
|
'update_at': fields.DateTime,
|
|
}
|