SystemDicDataSeedData.cs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. using Hotline.Settings;
  2. using MediatR;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using XF.Domain.Entities;
  9. namespace Hotline.SeedData;
  10. public class SystemDicDataSeedData : ISeedData<SystemDicData>
  11. {
  12. public IEnumerable<SystemDicData> HasData()
  13. {
  14. return new List<SystemDicData>();
  15. }
  16. public IEnumerable<SystemDicData> GetData(string dicTypeCode)
  17. {
  18. if (dicTypeCode == SysDicTypeConsts.Workplace)
  19. {
  20. return
  21. [
  22. new() {Id="08dc39be-c7f1-44ae-878c-eaffb30b902c", DicDataValue = "宾馆、饭店、商场、市场", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "宾馆、饭店、商场、市场", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  23. new() {Id = "08dc39be-c665-4d40-8482-c8f5540e8ca2", DicDataValue = "学校、体育馆、校外培训机构", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "学校、体育馆、校外培训机构", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  24. new() {Id = "08dc39be-c655-4a4b-82c5-494827588653", DicDataValue = "医院", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "医院", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  25. new() {Id = "08dc39be-c648-4e03-804a-f01c8c86b2b9", DicDataValue = "养老院、福利院", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "养老院、福利院", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  26. new() {Id = "08dc39be-c63c-4931-8a53-abd5fd0db818", DicDataValue = "文化、娱乐、旅游场所", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "文化、娱乐、旅游场所", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  27. new() {Id = "08dc39be-c63b-40ca-8c1e-287a8cc48de4", DicDataValue = "宗教场所", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "宗教场所", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  28. new() {Id = "08dc39be-c635-468f-871e-bb70008c7822", DicDataValue = "车站、码头、高铁站候车(船)厅、汽修企业", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "车站、码头、高铁站候车(船)厅、汽修企业", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  29. new() {Id = "08dc39be-c62d-4f37-83bf-845f77d45cd9", DicDataValue = "化工、民爆物品生产经营企业", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "化工、民爆物品生产经营企业", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  30. new() {Id = "08dc39be-c5d9-44fa-8a4d-62979927c932", DicDataValue = "机械、建材、纺织、服装生产企业", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "机械、建材、纺织、服装生产企业", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  31. new() {Id = "08dc39be-c5c9-4f57-8df6-22a8b54927bc", DicDataValue = "仓库、冷库、废品回收场所", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "仓库、冷库、废品回收场所", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  32. new() {Id = "08dc39be-c5b7-4529-8ea1-d555c321951c", DicDataValue = "物业服务、居民住宅装饰装修、小型商铺", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "物业服务、居民住宅装饰装修、小型商铺", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  33. new() {Id = "08dc39be-c5a8-4045-860a-966e7a41d967", DicDataValue = "电梯加装、拆除", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "电梯加装、拆除", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  34. new() {Id = "08dc39be-c592-483b-84bc-8b0bc177db54", DicDataValue = "煤矿、非煤矿山、小生产加工企业", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "煤矿、非煤矿山、小生产加工企业", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  35. new() {Id = "08dc39be-bcf8-4f2d-8495-98f3648309e7", DicDataValue = "水、电、气生产、管网维修,污水处理场所", DicTypeCode = SysDicTypeConsts.Workplace, DicDataName = "水、电、气生产、管网维修,污水处理场所", IsShow = true, DicTypeId = "08dc39be-d203-460c-868e-46b7132e35b5", ParentId = ""},
  36. ];
  37. }
  38. if (dicTypeCode == SysDicTypeConsts.WorkplaceName)
  39. {
  40. return
  41. [
  42. new(){Id = "08dc39c1-6ba2-4f53-87e9-a229687bbd10", DicDataValue = "nspla", DicDataName = "九小场所", Children = [
  43. new() {Id = "08dc39c1-6eef-4858-8ad1-ef15fe4a7ee4", DicDataValue = "nspla_sshop", DicDataName = "小商店"},
  44. new() {Id = "08dc39c1-6fbc-4431-8238-f3d77609faa2", DicDataValue = "nspla_sdest", DicDataName = "小餐饮"},
  45. new() {Id = "08dc39c1-92ee-4a39-8e28-46ae40698570", DicDataValue = "nspla_ashotel", DicDataName = "小旅店"},
  46. new() {Id = "08dc39c1-96df-4057-8460-5b65c647986a", DicDataValue = "nspla_ssadev", DicDataName = "小歌舞娱乐"},
  47. new() {Id = "08dc39c1-99ed-4023-85a7-60f68c9090ea", DicDataValue = "nspla_sinca", DicDataName = "小网吧"},
  48. new() {Id = "08dc39c1-a3ce-4c64-8099-ba30142687f9", DicDataValue = "nspla_bathe", DicDataName = "小美容洗浴"},
  49. new() {Id = "08dc39c1-b23d-4672-835c-fe188b281ef3", DicDataValue = "nspla_garten", DicDataName = "小型学校(幼儿园)"},
  50. new() {Id = "08dc39c1-b55e-45ec-8310-2ceba78e5f9e", DicDataValue = "nspla_shosp", DicDataName = "小型医疗机构"},
  51. new() {Id = "08dc39c1-b9ea-4eac-88d6-8340338ead8a", DicDataValue = "nspla_spape", DicDataName = "小生产加工企业"}
  52. ] },
  53. new() { Id = "08dc39c1-be7e-4b7e-82b0-bf47f1cecf7d", DicDataValue = "mimbp", DicDataName = "多业态混合经营场所", Children = [
  54. new() {Id = "08dc3bf7-e15e-4e50-82b0-be8a7f5f68ae", DicDataValue = "mimbp_restaurant", DicDataName = "餐饮"},
  55. new() {Id = "08dc3bf7-e3a0-489b-8cfb-f4aca9ce4bdd", DicDataValue = "mimbp_stay", DicDataName = "住宿"},
  56. new() {Id = "08dc39c1-6bb7-473c-8a4e-f84028cf3a15", DicDataValue = "mimbp_trade", DicDataName = "商业"},
  57. new() {Id = "08dc39c1-6ef1-428a-85a5-a0933dcc1ae8", DicDataValue = "mimbp_game", DicDataName = "娱乐"},
  58. new() {Id = "08dc39c1-6efd-4084-8623-e1b0c4484735", DicDataValue = "mimbp_sport", DicDataName = "体育"},
  59. new() {Id = "08dc39c1-6f5a-48c6-8b53-07ad70e9588d", DicDataValue = "mimbp_culture", DicDataName = "文化"},
  60. new() {Id = "08dc39c1-6fa5-4413-8840-e62a9da7b883", DicDataValue = "mimbp_train", DicDataName = "培训"},
  61. new() {Id = "08dc39c1-893c-4be7-8016-28560096e8dd", DicDataValue = "mimbp_storage", DicDataName = "仓储"},
  62. new() {Id = "08dc39c1-912b-410e-8c64-6b0bcbb56cca", DicDataValue = "mimbp_sublease", DicDataName = "转租形成生产场所"},
  63. new() {Id = "08dc39c1-95c5-4e41-8d3c-b3d1db0ee16d", DicDataValue = "mimbp_sublet", DicDataName = "分租场所"},
  64. new() {Id = "08dc39c1-9776-4819-8820-7e0c0dce519e", DicDataValue = "mimbp_store", DicDataName = "存储多种功能的劳动密集型企业"}
  65. ] },
  66. new() { Id = "08dc39c1-98d2-476d-83a9-2f3844acd083", DicDataValue = "assocc", DicDataName = "人员密集场所", Children = [
  67. new() {Id = "08dc39c1-9eee-44f2-8909-f96d68743bb1", DicDataValue = "assocc_hot", DicDataName = "饭店"},
  68. new() {Id = "08dc39c1-a9ce-4525-8070-5dd822c8fcd8", DicDataValue = "assocc_restaurant", DicDataName = "餐饮场所"},
  69. new() {Id = "08dc39c1-b213-42b0-8956-c9d24c1ee92a", DicDataValue = "assocc_mall", DicDataName = "商场"},
  70. new() {Id = "08dc39c1-b22c-4452-8f59-c5074b980c56", DicDataValue = "assocc_hotel", DicDataName = "宾馆"},
  71. new() {Id = "08dc39c1-b2bf-4d4d-870f-b0e4dfedda7c", DicDataValue = "assocc_market", DicDataName = "集贸市场"},
  72. new() {Id = "08dc39c1-91fc-4f02-845b-2d327e9897a9", DicDataValue = "assocc_theatre", DicDataName = "影剧院"},
  73. new() {Id = "08dc39c1-9801-4670-8f55-c91f86cb9d14", DicDataValue = "assocc_playhouse", DicDataName = "录像厅"},
  74. new() {Id = "08dc39c1-98ff-4fd1-81b2-50c213ad40a8", DicDataValue = "assocc_ballroom", DicDataName = "舞厅"},
  75. new() {Id = "08dc39c1-9ef2-458d-82ad-6d62be526649", DicDataValue = "assocc_carla", DicDataName = "卡拉OK厅"},
  76. new() {Id = "08dc39c1-a9da-490d-8ef5-34e3f672057c", DicDataValue = "assocc_nightclub", DicDataName = "夜总会"}
  77. ] },
  78. new() { Id = "08dc39c1-b24f-4cdd-885d-c27b9872f530", DicDataValue = "vflsme", DicDataName = "大型群众性活动举办场所", Children = [
  79. new() {Id = "08dc39c1-b2ce-4536-814e-120d29a31c6a", DicDataValue = "vflsme_aafhlsme", DicDataName = "大型礼堂"},
  80. new() {Id = "08dc39c1-c57a-49aa-882b-273d4bc18998", DicDataValue = "vflsme_meetingplace", DicDataName = "大型会场"},
  81. new() {Id = "08dc39c1-c66b-44e7-8900-61d427c38fa4", DicDataValue = "vflsme_stadium", DicDataName = "大型体育场馆"}
  82. ] }
  83. ];
  84. }
  85. if (dicTypeCode == SysDicTypeConsts.JobType)
  86. {
  87. return [
  88. new() { Id = "08dc3c1e-470f-4a7d-8433-3fed9bb59c95", DicDataValue = "dianhan", DicDataName = "电焊"},
  89. new() { Id = "08dc3cc4-aa8b-41ad-8807-ba1571e00628", DicDataValue = "qige", DicDataName = "气割"},
  90. ];
  91. }
  92. if (dicTypeCode == SysDicTypeConsts.BusinessUnitType)
  93. {
  94. return [
  95. new() { Id = "08dc39c1-c682-465e-8fae-9c8aa24d6c1f", DicDataValue = "qiye", DicDataName = "企业"},
  96. new() { Id = "08dc39c1-f1f8-4717-8b03-9d562884c8f9", DicDataValue = "geren", DicDataName = "个人" }
  97. ];
  98. }
  99. if (dicTypeCode == SysDicTypeConsts.SnapshotBulletinType)
  100. {
  101. return [
  102. new() { Id = "08dc0681-af58-458b-82c8-5e2eb67cf8dd", DicDataValue = "1", DicDataName = "电气焊作业申报操作指引", Sort = 1 },
  103. new() { Id = "08dc0681-bda0-481e-88b0-1182c7a6c819", DicDataValue = "2", DicDataName = "文化旅游宣传学习", Sort = 2 },
  104. new() { Id = "08dc0681-bf51-4715-8a10-2566c5152641", DicDataValue = "3", DicDataName = "文化旅游操作指引", Sort = 3 },
  105. new() { Id = "08dc0681-bf56-4574-81c8-d2a570a2e41b", DicDataValue = "4", DicDataName = "交通管理设施隐患宣传学习", Sort = 4 },
  106. new() { Id = "08dc0681-bf57-400e-88fc-c23288c7cc80", DicDataValue = "5", DicDataName = "交通管理设施隐患操作指引", Sort = 5 },
  107. new() { Id = "08dc0681-bf69-41e5-8bac-ef2799cb79bb", DicDataValue = "6", DicDataName = "宣传学习民生实事", Sort = 6 },
  108. new() { Id = "08dc0681-bf85-4779-84ea-e6629a004e63", DicDataValue = "7", DicDataName = "民生实事操作指引", Sort = 7 },
  109. new() { Id = "08dc0681-bf8c-42c9-81c5-3765d11a21f5", DicDataValue = "8", DicDataName = "宣传学习好人好事", Sort = 8 },
  110. new() { Id = "08dc0681-d32d-4c86-8f05-9a117950f528", DicDataValue = "9", DicDataName = "好人好事操作指引", Sort = 9 },
  111. new() { Id = "08dc0681-d4f4-49a8-8d34-7b3786ccae6f", DicDataValue = "10", DicDataName = "宣传学习市场监管", Sort = 10 },
  112. new() { Id = "08dc0681-d583-49bc-8f4b-4b7be0d0104b", DicDataValue = "11", DicDataName = "市场监管操作指引", Sort = 11 },
  113. new() { Id = "08dc0681-db09-4002-8a4d-eb8a2a428b39", DicDataValue = "12", DicDataName = "宣传学习环境保护", Sort = 12 },
  114. new() { Id = "08dc0681-dec9-475c-88a1-4791c532f5b9", DicDataValue = "13", DicDataName = "环境保护操作指引", Sort = 13 },
  115. new() { Id = "08dc0681-e145-4ef1-8fbf-25e52e316cf8", DicDataValue = "14", DicDataName = "宣传学习城市管理", Sort = 14 },
  116. new() { Id = "08dc0681-e9e1-493b-889d-3a238c2dde39", DicDataValue = "15", DicDataName = "城市管理操作指引", Sort = 15 },
  117. new() { Id = "08dc0681-ed2e-40bb-829b-c8ee518b3229", DicDataValue = "16", DicDataName = "宣传学习安全隐患", Sort = 16 },
  118. new() { Id = "08dc0681-ee29-4624-865c-58d5d9667c92", DicDataValue = "17", DicDataName = "安全隐患操作指引", Sort = 17 },
  119. ];
  120. }
  121. throw new NotImplementedException();
  122. }
  123. public SystemDicType GetType(string dicTypeCode)
  124. {
  125. var dicType = new string[2];
  126. if (dicTypeCode == SysDicTypeConsts.Workplace)
  127. {
  128. dicType = ["08dc39be-d203-460c-868e-46b7132e35b5", "作业场所"];
  129. }
  130. if (dicTypeCode == SysDicTypeConsts.WorkplaceName)
  131. {
  132. dicType = ["08dc3bf7-e134-47d6-8784-0bdbbc0e67df", "场所名称"];
  133. }
  134. if (dicTypeCode == SysDicTypeConsts.JobType)
  135. {
  136. dicType = ["08dc39c1-a6db-46a9-8e08-9f284f827857", "作业类型"];
  137. }
  138. if (dicTypeCode == SysDicTypeConsts.BusinessUnitType)
  139. {
  140. dicType = ["08dc39c1-b8bd-412d-8ad3-293c035bd14d", "经营单位类别"];
  141. }
  142. if (dicTypeCode == SysDicTypeConsts.SnapshotBulletinType)
  143. {
  144. dicType = ["08dc0681-a6e1-473d-8b1d-1b0b67e0ec13", "随手拍公告类型"];
  145. }
  146. return new SystemDicType
  147. {
  148. Id = dicType[0],
  149. DicTypeCode = dicTypeCode,
  150. DicTypeName = dicType[1]
  151. };
  152. }
  153. }