user_permission.go 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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. UserPermissionMedicalDataAnalysis = "user:medicalData:analysis" // 分析医疗数据
  15. UserPermissionMedicalDataRawDataView = "user:medicalData:rawData:view" // 查看医疗数据原始数据
  16. UserPermissionMedicalDataConfirm = "user:medicalData:confirm" // 确认医疗报告
  17. UserPermissionMedicalCompareReportView = "user:medicalCompareReport:view" // 横向对比报告查看
  18. UserPermissionArchivesView = "user:archive:view" // 档案查看
  19. UserPermissionArchivesEdit = "user:archive:edit" // 档案编辑
  20. UserPermissionArchivesRunAlgor = "user:archives:runAlgor" // 运行算法
  21. UserPermissionArchivesFormTemplateView = "user:archiveFormTemplate:delete" // 档案表单模板查看
  22. UserPermissionArchivesFormTemplateEdit = "user:archiveFormTemplate:edit" // 档案表单模板编辑
  23. UserPermissionArchivesMechanismConfigView = "user:archiveMechanismConfig:view" // 档案机构配置查看
  24. UserPermissionArchivesMechanismConfigEdit = "user:archiveMechanismConfig:edit" // 档案机构配置编辑
  25. UserPermissionFormView = "user:form:view" // 表单查看
  26. UserPermissionFormEdit = "user:form:edit" // 表单编辑
  27. UserPermissionFormFieldEdit = "user:formField:edit" // 表单字段编辑
  28. UserPermissionFormFieldDelete = "user:formField:delete" // 表单字段删除
  29. UserPermissionSurveyView = "user:survey:view" // 查看问卷信息
  30. UserPermissionSurveyEdit = "user:survey:edit" // 编辑问卷信息
  31. UserPermissionSurveyAuthorizeView = "user:surveyAuthorize:view" // 问卷授权查看
  32. UserPermissionSurveyAuthorizeEdit = "user:surveyAuthorize:edit" // 问卷授权编辑
  33. UserPermissionSurveyResultView = "user:surveyResult:view" // 问卷结果查看
  34. UserPermissionSurveyResultEdit = "user:surveyResult:edit" // 问卷结果编辑
  35. UserPermissionAlgorAuthorizeView = "user:algorAuthorize:view" // 算法授权查看
  36. UserPermissionWallet = "user:wallet" // 算法授权查看
  37. UserPermissionGroupMedicalReportView = "user:groupMedicalReport:view" // 查看群体医疗报告
  38. UserPermissionGroupMedicalReportEdit = "user:groupMedicalReport:edit" // 编辑群体医疗报告
  39. UserPermissionGroupMedicalReportDelete = "user:groupMedicalReport:delete" // 删除群体医疗报告
  40. UserPermissionGroupMedicalReportAnalysis = "user:groupMedicalReport:analysis" // 分析群体医疗报告
  41. UserPermissionDataPrivacyArchivesInfo = "user:dataPrivacy:archivesInfo" // 查看档案信息中隐私数据
  42. )
  43. var UserPermissionNames = map[string]*Permission{
  44. UserPermissionMechanismView: {
  45. Name: "机构查看",
  46. },
  47. UserPermissionMechanismEdit: {
  48. Name: "机构编辑",
  49. },
  50. UserPermissionMechanismDelete: {
  51. Name: "机构删除",
  52. },
  53. UserPermissionMedicalDataView: {
  54. Name: "查看医疗数据",
  55. },
  56. UserPermissionMedicalDataEdit: {
  57. Name: "编辑医疗数据",
  58. },
  59. UserPermissionMedicalDataAbandon: {
  60. Name: "作废医疗数据",
  61. },
  62. UserPermissionMedicalDataAnalysis: {
  63. Name: "分析医疗数据",
  64. },
  65. UserPermissionMedicalDataRawDataView: {
  66. Name: "查看医疗数据原始数据",
  67. },
  68. UserPermissionMedicalDataConfirm: {
  69. Name: "确认医疗报告",
  70. },
  71. UserPermissionMedicalCompareReportView: {
  72. Name: "用户数据",
  73. },
  74. UserPermissionArchivesView: {
  75. Name: "档案查看",
  76. },
  77. UserPermissionArchivesEdit: {
  78. Name: "档案编辑",
  79. },
  80. UserPermissionArchivesRunAlgor: {
  81. Name: "档案综合分析",
  82. },
  83. UserPermissionArchivesFormTemplateView: {
  84. Name: "档案表单模板查看",
  85. },
  86. UserPermissionArchivesFormTemplateEdit: {
  87. Name: "档案表单模板编辑",
  88. },
  89. UserPermissionArchivesMechanismConfigView: {
  90. Name: "档案机构配置查看",
  91. },
  92. UserPermissionArchivesMechanismConfigEdit: {
  93. Name: "档案机构配置编辑",
  94. },
  95. UserPermissionFormView: {
  96. Name: "表单查看",
  97. },
  98. UserPermissionFormEdit: {
  99. Name: "表单编辑",
  100. },
  101. UserPermissionFormFieldEdit: {
  102. Name: "表单字段编辑",
  103. },
  104. UserPermissionFormFieldDelete: {
  105. Name: "表单字段删除",
  106. },
  107. UserPermissionSurveyView: {
  108. Name: "查看问卷信息",
  109. },
  110. UserPermissionSurveyEdit: {
  111. Name: "编辑问卷信息",
  112. },
  113. UserPermissionSurveyAuthorizeView: {
  114. Name: "问卷授权查看",
  115. },
  116. UserPermissionSurveyAuthorizeEdit: {
  117. Name: "问卷授权编辑",
  118. },
  119. UserPermissionSurveyResultView: {
  120. Name: "问卷结果查看",
  121. },
  122. UserPermissionSurveyResultEdit: {
  123. Name: "问卷结果编辑",
  124. },
  125. UserPermissionAlgorAuthorizeView: {
  126. Name: "算法授权查看",
  127. },
  128. UserPermissionDataPrivacyArchivesInfo: {
  129. Name: "档案敏感数据查看",
  130. },
  131. UserPermissionWallet: {
  132. Name: "钱包管理",
  133. },
  134. UserPermissionGroupMedicalReportView: {
  135. Name: "查看团体报告",
  136. },
  137. UserPermissionGroupMedicalReportEdit: {
  138. Name: "创建和编辑团体报告",
  139. },
  140. UserPermissionGroupMedicalReportDelete: {
  141. Name: "删除团体报告",
  142. },
  143. UserPermissionGroupMedicalReportAnalysis: {
  144. Name: "分析团体报告",
  145. },
  146. }