user_permission.go 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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. UserPermissionDataSync = "user:dataSync" // 数据同步
  35. )
  36. var UserPermissionNames = map[string]*Permission{
  37. UserPermissionMechanismView: {
  38. Name: "机构查看",
  39. },
  40. UserPermissionMechanismEdit: {
  41. Name: "机构编辑",
  42. },
  43. UserPermissionMechanismDelete: {
  44. Name: "机构删除",
  45. },
  46. UserPermissionMedicalDataView: {
  47. Name: "查看医疗数据",
  48. },
  49. UserPermissionMedicalDataEdit: {
  50. Name: "编辑医疗数据",
  51. },
  52. UserPermissionMedicalDataAbandon: {
  53. Name: "作废医疗数据",
  54. },
  55. UserPermissionMedicalDataRawDataView: {
  56. Name: "查看医疗数据原始数据",
  57. },
  58. UserPermissionArchivesView: {
  59. Name: "档案查看",
  60. },
  61. UserPermissionArchivesEdit: {
  62. Name: "档案编辑",
  63. },
  64. UserPermissionArchivesRunAlgor: {
  65. Name: "档案综合分析",
  66. },
  67. UserPermissionArchivesFormTemplateView: {
  68. Name: "档案表单模板查看",
  69. },
  70. UserPermissionArchivesFormTemplateEdit: {
  71. Name: "档案表单模板编辑",
  72. },
  73. UserPermissionArchivesMechanismConfigView: {
  74. Name: "档案机构配置查看",
  75. },
  76. UserPermissionArchivesMechanismConfigEdit: {
  77. Name: "档案机构配置编辑",
  78. },
  79. UserPermissionFormView: {
  80. Name: "表单查看",
  81. },
  82. UserPermissionFormEdit: {
  83. Name: "表单编辑",
  84. },
  85. UserPermissionFormFieldEdit: {
  86. Name: "表单字段编辑",
  87. },
  88. UserPermissionFormFieldDelete: {
  89. Name: "表单字段删除",
  90. },
  91. UserPermissionSurveyView: {
  92. Name: "查看问卷信息",
  93. },
  94. UserPermissionSurveyEdit: {
  95. Name: "编辑问卷信息",
  96. },
  97. UserPermissionSurveyAuthorizeView: {
  98. Name: "问卷授权查看",
  99. },
  100. UserPermissionSurveyAuthorizeEdit: {
  101. Name: "问卷授权编辑",
  102. },
  103. UserPermissionSurveyResultView: {
  104. Name: "问卷结果查看",
  105. },
  106. UserPermissionSurveyResultEdit: {
  107. Name: "重新分析",
  108. },
  109. UserPermissionAlgorAuthorizeView: {
  110. Name: "算法授权查看",
  111. },
  112. UserPermissionDataPrivacyArchivesInfo: {
  113. Name: "档案敏感数据查看",
  114. },
  115. UserPermissionDataSync: {
  116. Name: "数据同步",
  117. },
  118. }