user_permission.go 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package constants
  2. type Permission struct {
  3. Name string `json:"name"`
  4. Remark string `json:"remark"`
  5. }
  6. const (
  7. // ------------------- 用户系统User的权限 -------------------
  8. UserPermissionMechanismView = "user:mechanism:view" // 机构查看
  9. UserPermissionMechanismEdit = "user:mechanism:edit" // 机构编辑
  10. UserPermissionMechanismDelete = "user:mechanism:delete" // 机构删除
  11. UserPermissionMedicalDataView = "user:medicalData:view" // 查看医疗数据
  12. UserPermissionMedicalDataEdit = "user:medicalData:edit" // 编辑医疗数据
  13. UserPermissionMedicalDataAbandon = "user:medicalData:abandon" // 作废医疗数据
  14. UserPermissionMedicalDataRawDataView = "user:medicalData:rawData:view" // 查看医疗数据原始数据
  15. UserPermissionArchivesView = "user:archive:view" // 档案查看
  16. UserPermissionArchivesEdit = "user:archive:edit" // 档案编辑
  17. UserPermissionArchivesRunAlgor = "user:archives:runAlgor" // 运行算法
  18. UserPermissionArchivesFormTemplateView = "user:archiveFormTemplate:delete" // 档案表单模板查看
  19. UserPermissionArchivesFormTemplateEdit = "user:archiveFormTemplate:edit" // 档案表单模板编辑
  20. UserPermissionArchivesMechanismConfigView = "user:archiveMechanismConfig:view" // 档案机构配置查看
  21. UserPermissionArchivesMechanismConfigEdit = "user:archiveMechanismConfig:edit" // 档案机构配置编辑
  22. UserPermissionFormView = "user:form:view" // 表单查看
  23. UserPermissionFormEdit = "user:form:edit" // 表单编辑
  24. UserPermissionFormFieldEdit = "user:formField:edit" // 表单字段编辑
  25. UserPermissionFormFieldDelete = "user:formField:delete" // 表单字段删除
  26. UserPermissionSurveyView = "user:survey:view" // 查看问卷信息
  27. UserPermissionSurveyEdit = "user:survey:edit" // 编辑问卷信息
  28. UserPermissionSurveyAuthorizeView = "user:surveyAuthorize:view" // 问卷授权查看
  29. UserPermissionSurveyAuthorizeEdit = "user:surveyAuthorize:edit" // 问卷授权编辑
  30. UserPermissionSurveyResultView = "user:surveyResult:view" // 问卷结果查看
  31. UserPermissionSurveyResultEdit = "user:surveyResult:edit" // 问卷结果编辑
  32. UserPermissionAlgorAuthorizeView = "user:algorAuthorize:view" // 算法授权查看
  33. UserPermissionDataPrivacyArchivesInfo = "user:dataPrivacy:archivesInfo" // 查看档案信息中隐私数据
  34. )
  35. var UserPermissionNames = map[string]*Permission{
  36. UserPermissionMechanismView: {
  37. Name: "机构查看",
  38. },
  39. UserPermissionMechanismEdit: {
  40. Name: "机构编辑",
  41. },
  42. UserPermissionMechanismDelete: {
  43. Name: "机构删除",
  44. },
  45. UserPermissionMedicalDataView: {
  46. Name: "查看医疗数据",
  47. },
  48. UserPermissionMedicalDataEdit: {
  49. Name: "编辑医疗数据",
  50. },
  51. UserPermissionMedicalDataAbandon: {
  52. Name: "作废医疗数据",
  53. },
  54. UserPermissionMedicalDataRawDataView: {
  55. Name: "查看医疗数据原始数据",
  56. },
  57. UserPermissionArchivesView: {
  58. Name: "档案查看",
  59. },
  60. UserPermissionArchivesEdit: {
  61. Name: "档案编辑",
  62. },
  63. UserPermissionArchivesRunAlgor: {
  64. Name: "档案综合分析",
  65. },
  66. UserPermissionArchivesFormTemplateView: {
  67. Name: "档案表单模板查看",
  68. },
  69. UserPermissionArchivesFormTemplateEdit: {
  70. Name: "档案表单模板编辑",
  71. },
  72. UserPermissionArchivesMechanismConfigView: {
  73. Name: "档案机构配置查看",
  74. },
  75. UserPermissionArchivesMechanismConfigEdit: {
  76. Name: "档案机构配置编辑",
  77. },
  78. UserPermissionFormView: {
  79. Name: "表单查看",
  80. },
  81. UserPermissionFormEdit: {
  82. Name: "表单编辑",
  83. },
  84. UserPermissionFormFieldEdit: {
  85. Name: "表单字段编辑",
  86. },
  87. UserPermissionFormFieldDelete: {
  88. Name: "表单字段删除",
  89. },
  90. UserPermissionSurveyView: {
  91. Name: "查看问卷信息",
  92. },
  93. UserPermissionSurveyEdit: {
  94. Name: "编辑问卷信息",
  95. },
  96. UserPermissionSurveyAuthorizeView: {
  97. Name: "问卷授权查看",
  98. },
  99. UserPermissionSurveyAuthorizeEdit: {
  100. Name: "问卷授权编辑",
  101. },
  102. UserPermissionSurveyResultView: {
  103. Name: "问卷结果查看",
  104. },
  105. UserPermissionSurveyResultEdit: {
  106. Name: "问卷结果编辑",
  107. },
  108. UserPermissionAlgorAuthorizeView: {
  109. Name: "算法授权查看",
  110. },
  111. UserPermissionDataPrivacyArchivesInfo: {
  112. Name: "档案敏感数据查看",
  113. },
  114. }