| | |
| | | |
| | | return json |
| | | |
| | | def to_dict(self): |
| | | json = { |
| | | 'deptId': self.id, |
| | | 'createTime': self.created_at, |
| | | 'updateTime': self.updated_at, |
| | | 'deptName': self.name, |
| | | 'address': self.address, |
| | | 'code': self.code, |
| | | 'iconCls': self.iconcls, |
| | | 'orderNum': self.seq, |
| | | 'parentId': self.get_pid(), |
| | | 'parentName': self.get_pName(), |
| | | 'leader': self.leader, |
| | | 'phone': self.phone, |
| | | 'email': self.email, |
| | | 'status': self.status, |
| | | 'roles': [self.role_json(role) for role in self.roles], |
| | | } |
| | | |
| | | return json |
| | | |
| | | def to_base_json(self): |
| | | json = { |
| | | 'deptId': self.id, |
| | | 'deptName': self.name, |
| | | 'address': self.address, |
| | | 'code': self.code, |
| | | 'iconCls': self.iconcls, |
| | | 'orderNum': self.seq, |
| | | 'leader': self.leader, |
| | | 'phone': self.phone, |
| | | 'email': self.email, |
| | | 'status': self.status |
| | | } |
| | | |
| | | return json |
| | | |
| | | |
| | | def role_json(self, role): |
| | | return { |
| | | 'roleId': role.id, |
| | |
| | | address: Optional[str] = "" |
| | | parentId: Optional[str] = "" |
| | | status: str |
| | | roles: list |
| | | roles: Optional[list] = [] |
| | | groups: Optional[list] = [] |
| | | |
| | | |