mechanism_permission.go 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  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. MechanismStaffPermissionArchivesManagePlan = "archives:managePlan" // 管理方案
  15. MechanismStaffPermissionArchivesManagePlanHealth = "archives:managePlanHealth" // 管理方案(功能医学)
  16. MechanismStaffPermissionArchivesMechanismConfigView = "archives:mechanismConfig:view" // 获取档案配置信息
  17. MechanismStaffPermissionArchivesMechanismConfigEdit = "archives:mechanismConfig:edit" // 编辑档案配置
  18. MechanismStaffPermissionDataView = "data:view" // 查看数据
  19. MechanismStaffPermissionDataEdit = "data:edit" // 编辑数据
  20. MechanismStaffPermissionDataUpload = "data:upload" // 上传数据
  21. MechanismStaffPermissionDataUploadVisitRecord = "data:upload:visitRecord" // 上传数据(巡访)
  22. MechanismStaffPermissionDataUploadDemand = "data:upload:demand" // 上传数据(生活需求)
  23. MechanismStaffPermissionDataUploadDailyMonitor = "data:upload:dailyMonitor" // 上传数据(日常监测数据)
  24. MechanismStaffPermissionDataUploadDiseaseVisit = "data:upload:diseaseVisit" // 上传数据(疾病回访数据)
  25. MechanismStaffPermissionDataUploadInspectData = "data:upload:inspectData" // 上传数据(检查数据)
  26. MechanismStaffPermissionDataUploadMedicalReport = "data:upload:medicalReport" // 上传数据(体检报告)
  27. MechanismStaffPermissionDataExportVisitRecord = "data:export:visitRecord" // 导出数据(巡访)
  28. MechanismStaffPermissionDataDashboard = "data:dashboard" // 数据看板
  29. MechanismStaffPermissionSurveyView = "survey:view" // 查看问卷
  30. MechanismStaffPermissionSurveyEdit = "survey:edit" // 编辑问卷
  31. MechanismStaffPermissionSurveyResultView = "surveyResult:view" // 查看问卷结果
  32. MechanismStaffPermissionSurveyResultEdit = "surveyResult:edit" // 编辑问卷结果基础信息
  33. MechanismStaffPermissionSurveyResultDelete = "surveyResult:delete" // 删除问卷结果
  34. MechanismStaffPermissionSurveyResultUpdateData = "surveyResult:updateData" // 添加问卷结果
  35. MechanismStaffPermissionArticleView = "article:view" // 知识库(文章)查看
  36. MechanismStaffPermissionArchivesTagCalcTaskView = "archivesTagCalcTask:view" // 查看档案标签计算任务
  37. MechanismStaffPermissionArchivesTagCalcTaskEdit = "archivesTagCalcTask:edit" // 编辑档案标签计算任务
  38. MechanismStaffPermissionMall = "mall" // 商城-商品管理
  39. MechanismStaffPermissionMallSwiper = "mall:swiper" // 商城-轮播图管理
  40. MechanismStaffPermissionMallRecommend = "mall:recommend" // 商城-推荐管理
  41. MechanismStaffPermissionMallStore = "mall:store" // 商城-店铺管理
  42. MechanismStaffPermissionMallOrder = "mall:order" // 商城-订单管理
  43. MechanismStaffPermissionMallCategory = "mall:category" // 商城-分类管理
  44. MechanismStaffPermissionMallRemark = "mall:remark" // 商城-下单须知
  45. MechanismStaffPermissionMallFeedback = "mall:feedback" // 商城-申诉
  46. MechanismStaffPermissionDepartmentView = "department:view" // 查看部门
  47. MechanismStaffPermissionDepartmentEdit = "department:edit" // 编辑部门
  48. MechanismStaffPermissionDepartmentDelete = "department:delete" // 删除部门
  49. MechanismStaffPermissionChannelMedicalReportView = "channelMedicalReport:view" // 查看渠道医疗报告
  50. MechanismStaffPermissionChannelMedicalReportEdit = "channelMedicalReport:edit" // 编辑渠道医疗报告
  51. MechanismStaffPermissionChannelMedicalReportDelete = "channelMedicalReport:delete" // 删除渠道医疗报告
  52. MechanismStaffPermissionChannelMedicalReportAnalysis = "channelMedicalReport:analysis" // 分析渠道医疗报告
  53. MechanismStaffPermissionMedicalCareDemandView = "medicalCare:demand:view" // 医养:居民需求查看
  54. MechanismStaffPermissionMedicalCareCategoryView = "medicalCare:category:view" // 医养:类别管理
  55. MechanismStaffPermissionDataPrivacyArchivesInfo = "dataPrivacy:archivesInfo" // 查看档案信息中隐私数据
  56. MechanismStaffMedicalDataGroup = "medicalDataGroup" // 医养数据集
  57. MechanismStaffMedicalDataTemplate = "medicalDataTemplate" // 数据模板
  58. MechanismStaffMerchantManage = "merchantManage" // 商户管理
  59. MechanismStaffPermissionArchivesReportManage = "archivesReportManage" // 档案报告管理
  60. MechanismStaffPermissionArchivesReportSuggestionManage = "archivesReportSuggestionManage" // 档案报告建议管理
  61. MechanismStaffPermissionArchivesReportWarningMessageManage = "archivesReportWarningMessageManage" // 档案报告特别提醒管理
  62. MechanismStaffPermissionArchivesReportPdfResult = "archivesReportPdfResult" // PDF报告
  63. MechanismStaffPermissionCustomSurveyManage = "customSurveyManage" // 自定义问卷管理
  64. MechanismStaffPermissionCustomSurveyResultManage = "customSurveyResultManage" // 自定义问卷结果管理
  65. MechanismStaffPermissionHealthManage = "healthManage" // 健康管理
  66. // 待办事项
  67. MechanismStaffPermissionHealthManageTodoListView = "headlthManage:todoList:view" // 查看/处理待办事项
  68. MechanismStaffPermissionHealthManageTodoListEdit = "headlthManage:todoList:edit" // 管理/新增待办事项
  69. MechanismStaffPermissionHealthManageTodoListSms = "headlthManage:todoList:sms" // 待办事项短信管理
  70. MechanismStaffPermissionHealthManageUserTag = "healthManage:userTag" // 用户标签管理
  71. // 方案库
  72. MechanismStaffPermissionHealthManageSuggestionView = "healthManage:suggestion:view" // 健康建议库查看
  73. MechanismStaffPermissionHealthManageSuggestionEdit = "healthManage:suggestion:edit" // 健康建议库管理
  74. MechanismStaffPermissionHealthManageTagView = "healthManage:tag:view" // 标签库查看
  75. MechanismStaffPermissionHealthManageTagEdit = "healthManage:tag:edit" // 标签库管理
  76. MechanismStaffPermissionHealthManageGroupView = "healthManage:group:view" // 管理分组库查看
  77. MechanismStaffPermissionHealthManageGroupEdit = "healthManage:group:edit" // 管理分组库管理
  78. MechanismStaffPermissionHealthManageVisitTemplateView = "healthManage:visitTemplate:view" // 回访模板库查看
  79. MechanismStaffPermissionHealthManageVisitTemplateEdit = "healthManage:visitTemplate:edit" // 回访模板库管理
  80. MechanismStaffPermissionHealthManageInspectProjectView = "healthManage:inspectProject:view" // 检查项目库查看
  81. MechanismStaffPermissionHealthManageInspectProjectEdit = "healthManage:inspectProject:edit" // 检查项目库管理
  82. MechanismStaffPermissionMembershipCardSet = "membershipCard:set" // 会员卡设置
  83. MechanismStaffPermissionMembershipCardBindRecord = "membershipCard:bindRecord" // 会员卡绑定记录
  84. MechanismStaffPermissionMembershipCardConsumeRecord = "membershipCard:consumeRecord" // 会员卡消费记录
  85. MechanismStaffPermissionMembershipCardMemberSet = "membershipCard:memberSet" // 会员设置
  86. MechanismStaffPermissionMembershipCardServiceSet = "membershipCard:serviceSet" // 服务设置
  87. MechanismStaffPermissionMembershipCardMemberServiceSet = "membershipCard:memberServiceSet" // 服务记录设置
  88. MechanismStaffPermissionMembershipCardCode = "membershipCard:code" // 会员卡激活码
  89. MechanismStaffPermissionAgency = "agency" // 代理商管理
  90. MechanismStaffPermissionAgencyView = "agency:view" // 代理商-查看
  91. MechanismStaffPermissionAgencyEdit = "agency:edit" // 代理商-编辑
  92. MechanismStaffPermissionAgencyDelete = "agency:delete" // 代理商-删除
  93. MechanismStaffPermissionAgencySettingView = "agency:setting:view" // 代理商配置查看
  94. MechanismStaffPermissionAgencySettingEdit = "agency:setting:edit" // 代理商配置修改
  95. MechanismStaffPermissionAgencyDeveloperSettingView = "agency:developerSetting:view" // 代理商开发者设置查看
  96. MechanismStaffPermissionAgencyDeveloperSettingEdit = "agency:developerSetting:edit" // 代理商开发者设置编辑
  97. MechanismStaffPermissionAgencyPromotionGoodsView = "agency:promotionGoods:view" // 代理商-推广商品查看
  98. MechanismStaffPermissionAgencyPromotionGoodsEdit = "agency:promotionGoods:edit" // 代理商-推广商品编辑
  99. MechanismStaffPermissionAgencyPromotionGoodsDelete = "agency:promotionGoods:delete" // 代理商-推广商品删除
  100. MechanismStaffPermissionAgencyPaymentSettingView = "agency:paymentSetting:view" // 代理商-支付设置查看
  101. MechanismStaffPermissionAgencyPaymentSettingEdit = "agency:paymentSetting:edit" // 代理商-支付设置编辑
  102. MechanismStaffPermissionAgencyPaymentSettingDelete = "agency:paymentSetting:delete" // 代理商-支付设置删除
  103. MechanismStaffPermissionOrderView = "order:view" // 订单查看
  104. MechanismStaffPermissionOrderProcessCallback = "order:processCallback" // 回调处理
  105. MechanismStaffPermissionAgencyOrderBillView = "agency:orderBill:view" // 代理商-订单账单查看
  106. MechanismStaffPermissionAgencyOrderBillEdit = "agency:orderBill:edit" // 代理商-订单账单查看
  107. MechanismStaffPermissionAgencyOrderBillSettle = "agency:orderBill:settle" // 代理商-订单账单结算
  108. MechanismStaffPermissionAgencyOrderBillExport = "agency:orderBill:export" // 代理商-订单账单导出
  109. )
  110. var MechanismStaffPermissionNames = map[string]*Permission{
  111. MechanismStaffPermissionUserView: {
  112. Name: "员工查看",
  113. },
  114. MechanismStaffPermissionUserEdit: {
  115. Name: "员工编辑",
  116. },
  117. MechanismStaffPermissionUserDelete: {
  118. Name: "员工删除",
  119. },
  120. MechanismStaffPermissionRoleView: {
  121. Name: "角色查看",
  122. },
  123. MechanismStaffPermissionRoleEdit: {
  124. Name: "角色编辑",
  125. },
  126. MechanismStaffPermissionRoleDelete: {
  127. Name: "角色删除",
  128. },
  129. MechanismStaffPermissionArchivesView: {
  130. Name: "查看档案",
  131. },
  132. MechanismStaffPermissionArchivesCreate: {
  133. Name: "创建档案",
  134. },
  135. MechanismStaffPermissionArchivesEdit: {
  136. Name: "编辑档案",
  137. },
  138. MechanismStaffPermissionArchivesExport: {
  139. Name: "档案导出",
  140. },
  141. MechanismStaffPermissionArchivesTagCalcTaskView: {
  142. Name: "查看档案标签计算任务",
  143. },
  144. MechanismStaffPermissionArchivesTagCalcTaskEdit: {
  145. Name: "创建档案标签计算任务",
  146. },
  147. MechanismStaffPermissionArchivesMechanismConfigView: {
  148. Name: "获取档案配置信息",
  149. },
  150. MechanismStaffPermissionArchivesMechanismConfigEdit: {
  151. Name: "编辑档案配置",
  152. },
  153. MechanismStaffPermissionDataPrivacyArchivesInfo: {
  154. Name: "档案敏感数据查看",
  155. },
  156. MechanismStaffPermissionDepartmentView: {
  157. Name: "部门查看",
  158. },
  159. MechanismStaffPermissionDepartmentEdit: {
  160. Name: "部门编辑",
  161. },
  162. MechanismStaffPermissionDepartmentDelete: {
  163. Name: "部门删除",
  164. },
  165. MechanismStaffPermissionSurveyView: {
  166. Name: "查看体检问卷",
  167. },
  168. MechanismStaffPermissionSurveyEdit: {
  169. Name: "编辑体检问卷",
  170. },
  171. MechanismStaffPermissionSurveyResultView: {
  172. Name: "查看体检问卷结果",
  173. },
  174. MechanismStaffPermissionSurveyResultEdit: {
  175. Name: "编辑体检问卷结果基础信息",
  176. },
  177. MechanismStaffPermissionSurveyResultDelete: {
  178. Name: "删除体检体检问卷结果",
  179. },
  180. MechanismStaffPermissionSurveyResultUpdateData: {
  181. Name: "答题、创建体检问卷结果",
  182. },
  183. MechanismStaffPermissionArchivesReportManage: {
  184. Name: "查看健康风险结果",
  185. },
  186. MechanismStaffPermissionArchivesReportSuggestionManage: {
  187. Name: "编辑健康风险健康建议",
  188. },
  189. MechanismStaffPermissionArchivesReportWarningMessageManage: {
  190. Name: "编辑特别提醒",
  191. },
  192. MechanismStaffPermissionArchivesReportPdfResult: {
  193. Name: "PDF报告",
  194. },
  195. MechanismStaffPermissionArchivesManagePlan: {
  196. Name: "查看管理计划",
  197. },
  198. MechanismStaffPermissionArchivesManagePlanHealth: {
  199. Name: "查看管理计划(功能医学)",
  200. },
  201. MechanismStaffPermissionHealthManage: {
  202. Name: "健康管理",
  203. },
  204. MechanismStaffPermissionHealthManageTodoListView: {
  205. Name: "查看/处理待办事项",
  206. },
  207. MechanismStaffPermissionHealthManageTodoListEdit: {
  208. Name: "管理/新增待办事项",
  209. },
  210. MechanismStaffPermissionHealthManageTodoListSms: {
  211. Name: "待办事项短信管理",
  212. },
  213. MechanismStaffPermissionHealthManageUserTag: {
  214. Name: "用户标签管理",
  215. },
  216. MechanismStaffPermissionHealthManageSuggestionView: {
  217. Name: "健康建议库查看",
  218. },
  219. MechanismStaffPermissionHealthManageSuggestionEdit: {
  220. Name: "健康建议库管理",
  221. },
  222. MechanismStaffPermissionHealthManageTagView: {
  223. Name: "标签库查看",
  224. },
  225. MechanismStaffPermissionHealthManageTagEdit: {
  226. Name: "标签库管理",
  227. },
  228. MechanismStaffPermissionHealthManageGroupView: {
  229. Name: "管理分组库查看",
  230. },
  231. MechanismStaffPermissionHealthManageGroupEdit: {
  232. Name: "管理分组库管理",
  233. },
  234. MechanismStaffPermissionHealthManageVisitTemplateView: {
  235. Name: "回访模板库查看",
  236. },
  237. MechanismStaffPermissionHealthManageVisitTemplateEdit: {
  238. Name: "回访模板库管理",
  239. },
  240. MechanismStaffPermissionHealthManageInspectProjectView: {
  241. Name: "检查项目库查看",
  242. },
  243. MechanismStaffPermissionHealthManageInspectProjectEdit: {
  244. Name: "检查项目库管理",
  245. },
  246. MechanismStaffPermissionCustomSurveyManage: {
  247. Name: "问卷管理",
  248. },
  249. MechanismStaffPermissionCustomSurveyResultManage: {
  250. Name: "问卷结果管理",
  251. },
  252. MechanismStaffPermissionDataView: {
  253. Name: "查看数据",
  254. },
  255. MechanismStaffPermissionDataEdit: {
  256. Name: "编辑数据",
  257. },
  258. MechanismStaffPermissionDataUpload: {
  259. Name: "上传数据",
  260. },
  261. MechanismStaffPermissionDataUploadVisitRecord: {
  262. Name: "上传数据(巡访)",
  263. },
  264. MechanismStaffPermissionDataUploadDemand: {
  265. Name: "上传数据(生活需求)",
  266. },
  267. MechanismStaffPermissionDataUploadDailyMonitor: {
  268. Name: "上传数据(日常监测)",
  269. },
  270. MechanismStaffPermissionDataUploadDiseaseVisit: {
  271. Name: "上传数据(疾病回访)",
  272. },
  273. MechanismStaffPermissionDataUploadInspectData: {
  274. Name: "上传数据(检查数据)",
  275. },
  276. MechanismStaffPermissionDataUploadMedicalReport: {
  277. Name: "上传数据(体检报告)",
  278. },
  279. MechanismStaffPermissionDataExportVisitRecord: {
  280. Name: "导出数据(巡访)",
  281. },
  282. MechanismStaffMedicalDataGroup: {
  283. Name: "数据集管理",
  284. },
  285. MechanismStaffMedicalDataTemplate: {
  286. Name: "数据模板管理",
  287. },
  288. MechanismStaffPermissionChannelMedicalReportView: {
  289. Name: "团检分析查看",
  290. },
  291. MechanismStaffPermissionChannelMedicalReportEdit: {
  292. Name: "团检分析编辑",
  293. },
  294. MechanismStaffPermissionChannelMedicalReportDelete: {
  295. Name: "团检分析删除",
  296. },
  297. MechanismStaffPermissionChannelMedicalReportAnalysis: {
  298. Name: "创建团检分析",
  299. },
  300. MechanismStaffPermissionDataDashboard: {
  301. Name: "数据概览查看",
  302. },
  303. MechanismStaffPermissionArticleView: {
  304. Name: "知识库",
  305. },
  306. MechanismStaffMerchantManage: {
  307. Name: "服务商管理",
  308. },
  309. MechanismStaffPermissionArchivesRunAlgor: {
  310. Name: "档案综合分析",
  311. },
  312. MechanismStaffPermissionMall: {
  313. Name: "商城管理",
  314. },
  315. MechanismStaffPermissionMallSwiper: {
  316. Name: "商城-轮播图管理",
  317. },
  318. MechanismStaffPermissionMallRecommend: {
  319. Name: "商城-推荐管理",
  320. },
  321. MechanismStaffPermissionMallStore: {
  322. Name: "商城-店铺管理",
  323. },
  324. MechanismStaffPermissionMallOrder: {
  325. Name: "商城-订单管理",
  326. },
  327. MechanismStaffPermissionMallCategory: {
  328. Name: "商城-分类管理",
  329. },
  330. MechanismStaffPermissionMallRemark: {
  331. Name: "商城-下单须知",
  332. },
  333. MechanismStaffPermissionMallFeedback: {
  334. Name: "商城-申诉",
  335. },
  336. MechanismStaffPermissionMedicalCareDemandView: {
  337. Name: "居民需求查看",
  338. },
  339. MechanismStaffPermissionMedicalCareCategoryView: {
  340. Name: "类别管理",
  341. },
  342. MechanismStaffPermissionMembershipCardSet: {
  343. Name: "会员卡设置",
  344. },
  345. MechanismStaffPermissionMembershipCardBindRecord: {
  346. Name: "会员卡绑定记录",
  347. },
  348. MechanismStaffPermissionMembershipCardConsumeRecord: {
  349. Name: "会员卡消费记录",
  350. },
  351. MechanismStaffPermissionMembershipCardCode: {
  352. Name: "会员卡激活码",
  353. },
  354. MechanismStaffPermissionMembershipCardMemberSet: {
  355. Name: "会员设置",
  356. },
  357. MechanismStaffPermissionMembershipCardServiceSet: {
  358. Name: "服务设置",
  359. },
  360. MechanismStaffPermissionMembershipCardMemberServiceSet: {
  361. Name: "服务记录设置",
  362. },
  363. MechanismStaffPermissionAgency: {
  364. Name: "第三方管理",
  365. },
  366. MechanismStaffPermissionAgencyView: {
  367. Name: "第三方查看",
  368. },
  369. MechanismStaffPermissionAgencyEdit: {
  370. Name: "第三方编辑",
  371. },
  372. MechanismStaffPermissionAgencyDelete: {
  373. Name: "第三方删除",
  374. },
  375. MechanismStaffPermissionAgencySettingView: {
  376. Name: "第三方配置查看",
  377. },
  378. MechanismStaffPermissionAgencySettingEdit: {
  379. Name: "第三方配置修改",
  380. },
  381. MechanismStaffPermissionAgencyDeveloperSettingView: {
  382. Name: "第三方开发者设置查看",
  383. },
  384. MechanismStaffPermissionAgencyDeveloperSettingEdit: {
  385. Name: "第三方开发者设置编辑",
  386. },
  387. MechanismStaffPermissionAgencyPromotionGoodsView: {
  388. Name: "第三方-推广商品查看",
  389. },
  390. MechanismStaffPermissionAgencyPromotionGoodsEdit: {
  391. Name: "第三方-推广商品编辑",
  392. },
  393. MechanismStaffPermissionAgencyPromotionGoodsDelete: {
  394. Name: "第三方-推广商品删除",
  395. },
  396. MechanismStaffPermissionAgencyPaymentSettingView: {
  397. Name: "第三方-支付设置查看",
  398. },
  399. MechanismStaffPermissionAgencyPaymentSettingEdit: {
  400. Name: "第三方-支付设置编辑",
  401. },
  402. MechanismStaffPermissionAgencyPaymentSettingDelete: {
  403. Name: "第三方-支付设置删除",
  404. },
  405. MechanismStaffPermissionAgencyOrderBillView: {
  406. Name: "第三方-订单账单查看",
  407. },
  408. MechanismStaffPermissionAgencyOrderBillEdit: {
  409. Name: "第三方-订单账单编辑",
  410. },
  411. MechanismStaffPermissionAgencyOrderBillSettle: {
  412. Name: "第三方-订单账单结算",
  413. },
  414. MechanismStaffPermissionAgencyOrderBillExport: {
  415. Name: "第三方-订单账单导出",
  416. },
  417. MechanismStaffPermissionOrderView: {
  418. Name: "订单查看",
  419. },
  420. MechanismStaffPermissionOrderProcessCallback: {
  421. Name: "手动处理回调",
  422. },
  423. }