RoleResponse.go 1.6 KB

12345678910111213141516171819202122
  1. package common
  2. type RoleResponse struct {
  3. // 【角色ID】角色ID
  4. Id string `json:"id,omitempty"`
  5. // 【角色名称】角色名称
  6. Name string `json:"name,omitempty"`
  7. // 【角色类型】角色类型 SYSTEM(系统管理员),SA(印章管理员),TEMPLATE(模板管理员),CATEGORY(用印流程管理员),AUDITOR(审计员),CUSTOM(自定义角色),TEMPLATE_CREATOR(模板创建人),LP(法人),CONTRACT(文件管理员)
  8. RoleType string `json:"roleType,omitempty"`
  9. // 【角色描述】角色描述
  10. Description string `json:"description,omitempty"`
  11. // 【创建时间】创建时间 格式:yyyy-MM-dd HH:mm:ss
  12. CreateTime string `json:"createTime,omitempty"`
  13. // 【权限列表】权限列表 ORG_MANAGE(组织架构管理),ROLE_MANAGE(角色管理),SEAL_CREATE(印章制作),SEAL_MANAGE(印章管理),CATEGORY_CREATE(业务分类创建),CATEGORY_MANAGE(业务分类管理),GROUP_MANAGE(分组管理),TEMPLATE_CREATE(模板创建),TEMPLATE_MANAGE(模板管理),SYSTEM_AUDIT(系统审计),FILE_STATS(文件统计)
  14. PermissionTypes []string `json:"permissionTypes,omitempty"`
  15. // 【管理范围类型】管理范围类型 ALL(全部),ORG_SUB(成员所属组织及下级组织),ORG(成员所属组织),ASSIGN_ORG(指定组织)
  16. ManageRangeType string `json:"manageRangeType,omitempty"`
  17. // 【管理范围】管理范围 manageRangeType是ASSIGN_ORG返回
  18. ManageRange []interface{} `json:"manageRange,omitempty"`
  19. MemberRange *AuthorityRange `json:"memberRange,omitempty"`
  20. }