mechanism_permission.go 11 KB

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