mechanism_permission.go 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. package constants
  2. const (
  3. MechanismStaffPermissionUserView = "user:view" // 员工查看
  4. MechanismStaffPermissionUserEdit = "user:edit" // 员工编辑
  5. MechanismStaffPermissionUserDelete = "user:delete" // 员工删除
  6. MechanismStaffPermissionRoleView = "role:view" // 角色查看
  7. MechanismStaffPermissionRoleEdit = "role:edit" // 角色编辑
  8. MechanismStaffPermissionRoleDelete = "role:delete" // 角色删除
  9. MechanismStaffPermissionArchivesView = "archives:view" // 查看档案
  10. MechanismStaffPermissionArchivesEdit = "archives:edit" // 编辑档案
  11. MechanismStaffPermissionArchivesCreate = "archives:create" // 创建档案
  12. MechanismStaffPermissionArchivesRunAlgor = "archives:runAlgor" // 档案综合分析
  13. MechanismStaffPermissionArchivesManagePlanHealth = "archives:managePlanHealth" // 管理方案(功能医学)
  14. MechanismStaffPermissionArchivesMechanismConfigView = "archives:mechanismConfig:view" // 获取档案配置信息
  15. MechanismStaffPermissionArchivesMechanismConfigEdit = "archives:mechanismConfig:edit" // 编辑档案配置
  16. MechanismStaffPermissionDataView = "data:view" // 查看数据
  17. MechanismStaffPermissionDataEdit = "data:edit" // 编辑数据
  18. MechanismStaffPermissionDataUpload = "data:upload" // 上传数据
  19. MechanismStaffPermissionDataUploadDailyMonitor = "data:upload:dailyMonitor" // 上传数据(日常监测数据)
  20. MechanismStaffPermissionDataUploadMedicalReport = "data:upload:medicalReport" // 上传数据(体检报告)
  21. MechanismStaffPermissionSurveyView = "survey:view" // 查看问卷
  22. MechanismStaffPermissionSurveyEdit = "survey:edit" // 编辑问卷
  23. MechanismStaffPermissionSurveyResultView = "surveyResult:view" // 查看问卷结果
  24. MechanismStaffPermissionDepartmentView = "department:view" // 查看部门
  25. MechanismStaffPermissionDepartmentEdit = "department:edit" // 编辑部门
  26. MechanismStaffPermissionDepartmentDelete = "department:delete" // 删除部门
  27. MechanismStaffPermissionDataPrivacyArchivesInfo = "dataPrivacy:archivesInfo" // 查看档案信息中隐私数据
  28. MechanismStaffPermissionArchivesReportManage = "archivesReportManage" // 档案报告管理
  29. MechanismStaffPermissionArchivesReportSuggestionManage = "archivesReportSuggestionManage" // 档案报告建议管理
  30. MechanismStaffPermissionArchivesReportWarningMessageManage = "archivesReportWarningMessageManage" // 档案报告特别提醒管理
  31. MechanismStaffPermissionArchivesReportPdfResult = "archivesReportPdfResult" // PDF报告
  32. MechanismStaffPermissionHealthManage = "healthManage" // 健康管理
  33. // 待办事项
  34. MechanismStaffPermissionHealthManageTodoListView = "headlthManage:todoList:view" // 查看/处理待办事项
  35. MechanismStaffPermissionHealthManageTodoListEdit = "headlthManage:todoList:edit" // 管理/新增待办事项
  36. MechanismStaffPermissionHealthManageTodoListSms = "headlthManage:todoList:sms" // 待办事项短信管理
  37. MechanismStaffPermissionHealthManageUserTag = "healthManage:userTag" // 用户标签管理
  38. // 方案库
  39. MechanismStaffPermissionHealthManageSuggestionView = "healthManage:suggestion:view" // 健康建议库查看
  40. MechanismStaffPermissionHealthManageSuggestionEdit = "healthManage:suggestion:edit" // 健康建议库管理
  41. MechanismStaffPermissionHealthManageTagView = "healthManage:tag:view" // 标签库查看
  42. MechanismStaffPermissionHealthManageTagEdit = "healthManage:tag:edit" // 标签库管理
  43. MechanismStaffPermissionHealthManageGroupView = "healthManage:group:view" // 管理分组库查看
  44. MechanismStaffPermissionHealthManageGroupEdit = "healthManage:group:edit" // 管理分组库管理
  45. MechanismStaffPermissionHealthManageVisitTemplateView = "healthManage:visitTemplate:view" // 回访模板库查看
  46. MechanismStaffPermissionHealthManageVisitTemplateEdit = "healthManage:visitTemplate:edit" // 回访模板库管理
  47. MechanismStaffPermissionHealthManageInspectProjectView = "healthManage:inspectProject:view" // 检查项目库查看
  48. MechanismStaffPermissionHealthManageInspectProjectEdit = "healthManage:inspectProject:edit" // 检查项目库管理
  49. MechanismStaffPermissionMembershipCardSet = "membershipCard:set" // 会员卡设置
  50. MechanismStaffPermissionMembershipCardBindRecord = "membershipCard:bindRecord" // 会员卡绑定记录
  51. MechanismStaffPermissionMembershipCardConsumeRecord = "membershipCard:consumeRecord" // 会员卡消费记录
  52. MechanismStaffPermissionMembershipCardMemberSet = "membershipCard:memberSet" // 会员设置
  53. MechanismStaffPermissionMembershipCardServiceSet = "membershipCard:serviceSet" // 服务设置
  54. MechanismStaffPermissionMembershipCardMemberServiceSet = "membershipCard:memberServiceSet" // 服务记录设置
  55. MechanismStaffPermissionMembershipCardCode = "membershipCard:code" // 会员卡激活码
  56. )
  57. var MechanismStaffPermissionNames = map[string]*Permission{
  58. MechanismStaffPermissionUserView: {
  59. Name: "员工查看",
  60. },
  61. MechanismStaffPermissionUserEdit: {
  62. Name: "员工编辑",
  63. },
  64. MechanismStaffPermissionUserDelete: {
  65. Name: "员工删除",
  66. },
  67. MechanismStaffPermissionRoleView: {
  68. Name: "角色查看",
  69. },
  70. MechanismStaffPermissionRoleEdit: {
  71. Name: "角色编辑",
  72. },
  73. MechanismStaffPermissionRoleDelete: {
  74. Name: "角色删除",
  75. },
  76. MechanismStaffPermissionArchivesView: {
  77. Name: "查看档案",
  78. },
  79. MechanismStaffPermissionArchivesCreate: {
  80. Name: "创建档案",
  81. },
  82. MechanismStaffPermissionArchivesEdit: {
  83. Name: "编辑档案",
  84. },
  85. MechanismStaffPermissionArchivesMechanismConfigView: {
  86. Name: "获取档案配置信息",
  87. },
  88. MechanismStaffPermissionArchivesMechanismConfigEdit: {
  89. Name: "编辑档案配置",
  90. },
  91. MechanismStaffPermissionDataPrivacyArchivesInfo: {
  92. Name: "档案敏感数据查看",
  93. },
  94. MechanismStaffPermissionDepartmentView: {
  95. Name: "部门查看",
  96. },
  97. MechanismStaffPermissionDepartmentEdit: {
  98. Name: "部门编辑",
  99. },
  100. MechanismStaffPermissionDepartmentDelete: {
  101. Name: "部门删除",
  102. },
  103. MechanismStaffPermissionSurveyView: {
  104. Name: "查看体检问卷",
  105. },
  106. MechanismStaffPermissionSurveyEdit: {
  107. Name: "编辑体检问卷",
  108. },
  109. MechanismStaffPermissionSurveyResultView: {
  110. Name: "查看体检问卷结果",
  111. },
  112. MechanismStaffPermissionArchivesReportManage: {
  113. Name: "查看健康风险结果",
  114. },
  115. MechanismStaffPermissionArchivesReportSuggestionManage: {
  116. Name: "编辑健康风险健康建议",
  117. },
  118. MechanismStaffPermissionArchivesReportWarningMessageManage: {
  119. Name: "编辑特别提醒",
  120. },
  121. MechanismStaffPermissionArchivesReportPdfResult: {
  122. Name: "PDF报告",
  123. },
  124. MechanismStaffPermissionArchivesManagePlanHealth: {
  125. Name: "查看管理计划(功能医学)",
  126. },
  127. MechanismStaffPermissionHealthManage: {
  128. Name: "健康管理",
  129. },
  130. MechanismStaffPermissionHealthManageTodoListView: {
  131. Name: "查看/处理待办事项",
  132. },
  133. MechanismStaffPermissionHealthManageTodoListEdit: {
  134. Name: "管理/新增待办事项",
  135. },
  136. MechanismStaffPermissionHealthManageTodoListSms: {
  137. Name: "待办事项短信管理",
  138. },
  139. MechanismStaffPermissionHealthManageUserTag: {
  140. Name: "用户标签管理",
  141. },
  142. MechanismStaffPermissionHealthManageSuggestionView: {
  143. Name: "健康建议库查看",
  144. },
  145. MechanismStaffPermissionHealthManageSuggestionEdit: {
  146. Name: "健康建议库管理",
  147. },
  148. MechanismStaffPermissionHealthManageTagView: {
  149. Name: "标签库查看",
  150. },
  151. MechanismStaffPermissionHealthManageTagEdit: {
  152. Name: "标签库管理",
  153. },
  154. MechanismStaffPermissionHealthManageGroupView: {
  155. Name: "管理分组库查看",
  156. },
  157. MechanismStaffPermissionHealthManageGroupEdit: {
  158. Name: "管理分组库管理",
  159. },
  160. MechanismStaffPermissionHealthManageVisitTemplateView: {
  161. Name: "回访模板库查看",
  162. },
  163. MechanismStaffPermissionHealthManageVisitTemplateEdit: {
  164. Name: "回访模板库管理",
  165. },
  166. MechanismStaffPermissionHealthManageInspectProjectView: {
  167. Name: "检查项目库查看",
  168. },
  169. MechanismStaffPermissionHealthManageInspectProjectEdit: {
  170. Name: "检查项目库管理",
  171. },
  172. MechanismStaffPermissionDataView: {
  173. Name: "查看数据",
  174. },
  175. MechanismStaffPermissionDataEdit: {
  176. Name: "编辑数据",
  177. },
  178. MechanismStaffPermissionDataUpload: {
  179. Name: "上传数据",
  180. },
  181. MechanismStaffPermissionDataUploadDailyMonitor: {
  182. Name: "上传数据(日常监测)",
  183. },
  184. MechanismStaffPermissionDataUploadMedicalReport: {
  185. Name: "上传数据(体检报告)",
  186. },
  187. MechanismStaffPermissionArchivesRunAlgor: {
  188. Name: "档案综合分析",
  189. },
  190. MechanismStaffPermissionMembershipCardSet: {
  191. Name: "会员卡设置",
  192. },
  193. MechanismStaffPermissionMembershipCardBindRecord: {
  194. Name: "会员卡绑定记录",
  195. },
  196. MechanismStaffPermissionMembershipCardConsumeRecord: {
  197. Name: "会员卡消费记录",
  198. },
  199. MechanismStaffPermissionMembershipCardCode: {
  200. Name: "会员卡激活码",
  201. },
  202. MechanismStaffPermissionMembershipCardMemberSet: {
  203. Name: "会员设置",
  204. },
  205. MechanismStaffPermissionMembershipCardServiceSet: {
  206. Name: "服务设置",
  207. },
  208. MechanismStaffPermissionMembershipCardMemberServiceSet: {
  209. Name: "服务记录设置",
  210. },
  211. }