| | |
| | | from sqlalchemy import Column, Integer, String, DateTime, Table, ForeignKey |
| | | from sqlalchemy.orm import relationship, backref |
| | | |
| | | from app.config.const import RESOURCE_STATUS_DELETE, DEPT_STATUS_DELETE |
| | | from app.models.base_model import Base |
| | | |
| | | # 角色资源关联表 |
| | |
| | | seq = Column(Integer) |
| | | roleKey = Column(String(100)) |
| | | dataScope = Column(Integer) |
| | | status = Column(String(10), default="0") |
| | | status = Column(String(10), default="1") |
| | | creator = Column(Integer) |
| | | role_type = Column(Integer, default=1) |
| | | |
| | |
| | | 'dataScope': self.dataScope |
| | | } |
| | | |
| | | if len(self.resources) > 0: |
| | | json['resources'] = [resource.to_json() for resource in self.resources] |
| | | # if len(self.resources) > 0: |
| | | json['resources'] = [resource.to_json() for resource in self.resources if resource.status != DEPT_STATUS_DELETE] |
| | | |
| | | if hasattr(self, 'flag'): |
| | | json['flag'] = self.flag |
| | | json['dept'] = [dept.to_base_json() for dept in self.organizations if dept.status != RESOURCE_STATUS_DELETE] |
| | | |
| | | return json |
| | | |
| | |
| | | roleKey: Optional[str] = "" |
| | | dataScope: Optional[int] = 0 |
| | | editType: int |
| | | depts: Optional[list] = [] |