menu.go 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. package sys
  2. import (
  3. "dy-admin/internal/pcmserver/common"
  4. "dy-admin/internal/pcmserver/global"
  5. "dy-admin/internal/pcmserver/sys/model"
  6. "gorm.io/gorm/clause"
  7. "time"
  8. )
  9. var MenuInitEntities = []model.Menu{
  10. // 系统管理
  11. 1: {MenuID: 1, MenuName: "Admin", Path: "/admin", Component: "RouteView", Title: "系统管理", Paths: "/0/1", MenuType: "M", ParentId: 0, NoCache: true, Sort: 1, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  12. // 系统管理-接口管理
  13. 10: {MenuID: 10, MenuName: "AdminSysApi", Path: "/admin/sys-api", Title: "接口管理", Paths: "/0/1/10", MenuType: "C", ParentId: 1, NoCache: true, Sort: 10, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  14. // 系统管理-接口管理-接口按钮
  15. 11: {MenuID: 11, MenuName: "", Title: "创建API", Paths: "/0/1/10/11", MenuType: "F", ParentId: 10, NoCache: true, Sort: 11, Visible: "1", SysApi: []model.Api{
  16. APIInitEntities[10],
  17. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  18. 12: {MenuID: 12, MenuName: "", Title: "删除API", Paths: "/0/1/10/12", MenuType: "F", ParentId: 10, NoCache: true, Sort: 12, Visible: "1", SysApi: []model.Api{
  19. APIInitEntities[11],
  20. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  21. 13: {MenuID: 13, MenuName: "", Title: "更新API", Paths: "/0/1/10/13", MenuType: "F", ParentId: 10, NoCache: true, Sort: 13, Visible: "1", SysApi: []model.Api{
  22. APIInitEntities[13], APIInitEntities[14],
  23. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  24. 14: {MenuID: 14, MenuName: "", Title: "批量删除", Paths: "/0/1/10/14", MenuType: "F", ParentId: 10, NoCache: true, Sort: 14, Visible: "1", SysApi: []model.Api{
  25. APIInitEntities[15],
  26. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  27. 15: {MenuID: 15, MenuName: "", Title: "查询列表", Paths: "/0/1/10/15", MenuType: "F", ParentId: 10, NoCache: true, Sort: 15, Visible: "1", SysApi: []model.Api{
  28. APIInitEntities[12],
  29. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  30. // 系统管理-部门管理
  31. 20: {MenuID: 20, MenuName: "AdminSysDept", Path: "/admin/sys-dept", Title: "部门管理", Paths: "/0/1/20", MenuType: "C", ParentId: 1, NoCache: true, Sort: 20, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  32. // 系统管理-部门管理-接口按钮
  33. 21: {MenuID: 21, MenuName: "", Title: "创建部门", Paths: "/0/1/20/21", MenuType: "F", ParentId: 20, NoCache: true, Sort: 21, Visible: "1", SysApi: []model.Api{
  34. APIInitEntities[20],
  35. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  36. 22: {MenuID: 22, MenuName: "", Title: "删除部门", Paths: "/0/1/20/22", MenuType: "F", ParentId: 20, NoCache: true, Sort: 22, Visible: "1", SysApi: []model.Api{
  37. APIInitEntities[22],
  38. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  39. 23: {MenuID: 23, MenuName: "", Title: "更新部门", Paths: "/0/1/20/23", MenuType: "F", ParentId: 20, NoCache: true, Sort: 23, Visible: "1", SysApi: []model.Api{
  40. APIInitEntities[21], APIInitEntities[12],
  41. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  42. 24: {MenuID: 24, MenuName: "", Title: "查询列表", Paths: "/0/1/20/24", MenuType: "F", ParentId: 20, NoCache: true, Sort: 24, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  43. // 系统管理-菜单管理
  44. 30: {MenuID: 30, MenuName: "AdminSysMenu", Path: "/admin/sys-menu", Title: "菜单管理", Paths: "/0/1/30", MenuType: "C", ParentId: 1, NoCache: true, Sort: 30, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  45. // 系统管理-菜单管理-接口按钮
  46. 31: {MenuID: 31, MenuName: "", Title: "创建菜单", Paths: "/0/1/30/31", MenuType: "F", ParentId: 30, NoCache: true, Sort: 31, Visible: "1", SysApi: []model.Api{
  47. APIInitEntities[30],
  48. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  49. 32: {MenuID: 32, MenuName: "", Title: "删除菜单", Paths: "/0/1/30/32", MenuType: "F", ParentId: 30, NoCache: true, Sort: 32, Visible: "1", SysApi: []model.Api{
  50. APIInitEntities[32],
  51. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  52. 33: {MenuID: 33, MenuName: "", Title: "更新菜单", Paths: "/0/1/30/33", MenuType: "F", ParentId: 30, NoCache: true, Sort: 33, Visible: "1", SysApi: []model.Api{
  53. APIInitEntities[31], APIInitEntities[33],
  54. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  55. 34: {MenuID: 34, MenuName: "", Title: "查询列表", Paths: "/0/1/30/34", MenuType: "F", ParentId: 30, NoCache: true, Sort: 34, Visible: "1", SysApi: []model.Api{
  56. APIInitEntities[34],
  57. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  58. // 系统管理-角色管理
  59. 40: {MenuID: 40, MenuName: "AdminSysRole", Path: "/admin/sys-role", Title: "角色管理", Paths: "/0/1/40", MenuType: "C", ParentId: 1, NoCache: true, Sort: 40, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  60. // 系统管理-角色管理-接口按钮
  61. 41: {MenuID: 41, MenuName: "", Title: "创建角色", Paths: "/0/1/40/41", MenuType: "F", ParentId: 40, NoCache: true, Sort: 41, Visible: "1", SysApi: []model.Api{
  62. APIInitEntities[40],
  63. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  64. 42: {MenuID: 42, MenuName: "", Title: "删除角色", Paths: "/0/1/40/42", MenuType: "F", ParentId: 40, NoCache: true, Sort: 42, Visible: "1", SysApi: []model.Api{
  65. APIInitEntities[42],
  66. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  67. 43: {MenuID: 43, MenuName: "", Title: "更新角色", Paths: "/0/1/40/43", MenuType: "F", ParentId: 40, NoCache: true, Sort: 43, Visible: "1", SysApi: []model.Api{
  68. APIInitEntities[34], APIInitEntities[45], APIInitEntities[46], APIInitEntities[44], APIInitEntities[41],
  69. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  70. 44: {MenuID: 44, MenuName: "", Title: "更新数据权限", Paths: "/0/1/40/43", MenuType: "F", ParentId: 40, NoCache: true, Sort: 44, Visible: "1", SysApi: []model.Api{
  71. APIInitEntities[44], APIInitEntities[47],
  72. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  73. 45: {MenuID: 45, MenuName: "", Title: "查询列表", Paths: "/0/1/40/45", MenuType: "F", ParentId: 40, NoCache: true, Sort: 45, Visible: "1", SysApi: []model.Api{
  74. APIInitEntities[43],
  75. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  76. // 系统管理-用户管理
  77. 50: {MenuID: 50, MenuName: "AdminSysUser", Path: "/admin/sys-user", Title: "用户管理", Paths: "/0/1/50", MenuType: "C", ParentId: 1, NoCache: true, Sort: 50, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  78. // 系统管理-用户管理-接口按钮
  79. 51: {MenuID: 51, MenuName: "", Title: "注册用户", Paths: "/0/1/50/51", MenuType: "F", ParentId: 50, NoCache: true, Sort: 51, Visible: "1", SysApi: []model.Api{
  80. APIInitEntities[43], APIInitEntities[50],
  81. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  82. 52: {MenuID: 52, MenuName: "", Title: "删除用户", Paths: "/0/1/50/52", MenuType: "F", ParentId: 50, NoCache: true, Sort: 52, Visible: "1", SysApi: []model.Api{
  83. APIInitEntities[54],
  84. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  85. 53: {MenuID: 53, MenuName: "", Title: "更新用户信息", Paths: "/0/1/50/53", MenuType: "F", ParentId: 50, NoCache: true, Sort: 53, Visible: "1", SysApi: []model.Api{
  86. APIInitEntities[43], APIInitEntities[56], APIInitEntities[55],
  87. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  88. 54: {MenuID: 54, MenuName: "", Title: "重置密码", Paths: "/0/1/50/54", MenuType: "F", ParentId: 50, NoCache: true, Sort: 54, Visible: "1", SysApi: []model.Api{
  89. APIInitEntities[51],
  90. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  91. 55: {MenuID: 55, MenuName: "", Title: "查询列表", Paths: "/0/1/50/55", MenuType: "F", ParentId: 50, NoCache: true, Sort: 55, Visible: "1", SysApi: []model.Api{
  92. APIInitEntities[53],
  93. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  94. // 日志管理-操作日志
  95. 60: {MenuID: 60, MenuName: "AdminSysOperLog", Path: "/admin/sys-oper-log", Title: "操作日志", Paths: "/0/1/60", MenuType: "C", ParentId: 1, NoCache: true, Sort: 60, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  96. // 日志管理-操作日志-按钮
  97. 61: {MenuID: 61, MenuName: "", Title: "查看详情", Paths: "/0/1/60/61", MenuType: "F", ParentId: 60, NoCache: true, Sort: 61, Visible: "1", SysApi: []model.Api{
  98. APIInitEntities[61],
  99. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  100. 62: {MenuID: 62, MenuName: "", Title: "批量删除", Paths: "/0/1/60/62", MenuType: "F", ParentId: 60, NoCache: true, Sort: 62, Visible: "1", SysApi: []model.Api{
  101. APIInitEntities[63],
  102. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  103. 63: {MenuID: 63, MenuName: "", Title: "删除单条", Paths: "/0/1/60/63", MenuType: "F", ParentId: 60, NoCache: true, Sort: 63, Visible: "1", SysApi: []model.Api{
  104. APIInitEntities[60],
  105. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  106. 64: {MenuID: 64, MenuName: "", Title: "查询列表", Paths: "/0/1/60/64", MenuType: "F", ParentId: 60, NoCache: true, Sort: 64, Visible: "1", SysApi: []model.Api{
  107. APIInitEntities[61], APIInitEntities[62],
  108. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  109. // 日志管理-登录日志
  110. 70: {MenuID: 70, MenuName: "AdminSysLoginLog", Path: "/admin/sys-login-log", Title: "登录日志", Paths: "/0/1/70", MenuType: "C", ParentId: 1, NoCache: true, Sort: 70, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  111. // 日志管理-登录日志-按钮
  112. 71: {MenuID: 71, MenuName: "", Title: "查看详情", Paths: "/0/1/70/71", MenuType: "F", ParentId: 70, NoCache: true, Sort: 71, Visible: "1", SysApi: []model.Api{
  113. APIInitEntities[71],
  114. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  115. 72: {MenuID: 72, MenuName: "", Title: "批量删除", Paths: "/0/1/70/72", MenuType: "F", ParentId: 70, NoCache: true, Sort: 72, Visible: "1", SysApi: []model.Api{
  116. APIInitEntities[70],
  117. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  118. 73: {MenuID: 73, MenuName: "", Title: "查询列表", Paths: "/0/1/70/73", MenuType: "F", ParentId: 70, NoCache: true, Sort: 73, Visible: "1", SysApi: []model.Api{
  119. APIInitEntities[71], APIInitEntities[72],
  120. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  121. // 系统管理-影藏菜单
  122. 80: {MenuID: 80, MenuName: "AdminSysShadow", Title: "影藏菜单", Paths: "/0/1/80", MenuType: "C", ParentId: 1, NoCache: true, Sort: 80, Visible: "0", SysApi: []model.Api{
  123. APIInitEntities[1070], APIInitEntities[1080], APIInitEntities[1090], APIInitEntities[1200], APIInitEntities[1300],
  124. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  125. }
  126. var BusMenuEntities = []model.Menu{
  127. // 平台管理
  128. 1000: {MenuID: 1000, MenuName: "Business", Path: "/business", Component: "RouteView", Title: "平台管理", Paths: "/0/1000", MenuType: "M", ParentId: 0, NoCache: true, Sort: 1000, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  129. // 平台管理-柜子管理
  130. 1100: {MenuID: 1100, MenuName: "BusCabinet", Path: "/business/bus-cabinet", Title: "手机柜管理", Paths: "/0/1000/1100", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1100, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  131. // 平台管理-柜子管理-接口按钮
  132. 1110: {MenuID: 1110, MenuName: "", Title: "创建", Paths: "/0/1000/1100/1110", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1110, Visible: "1", SysApi: []model.Api{
  133. APIInitEntities[1000],
  134. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  135. 1120: {MenuID: 1120, MenuName: "", Title: "修改", Paths: "/0/1000/1100/1120", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1120, Visible: "1", SysApi: []model.Api{
  136. APIInitEntities[1002], APIInitEntities[1001],
  137. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  138. 1130: {MenuID: 1130, MenuName: "", Title: "删除", Paths: "/0/1000/1100/1130", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1130, Visible: "1", SysApi: []model.Api{
  139. APIInitEntities[1003],
  140. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  141. 1140: {MenuID: 1140, MenuName: "", Title: "开启状态切换", Paths: "/0/1000/1100/1140", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1140, Visible: "1", SysApi: []model.Api{
  142. APIInitEntities[1005],
  143. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  144. 1150: {MenuID: 1150, MenuName: "BusCabinetTime", Path: "/business/bus-cabinetTime", Title: "柜子时间管理", Paths: "/0/1000/1100/1150", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1150, Visible: "0", SysApi: []model.Api{
  145. APIInitEntities[1012],
  146. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  147. 1151: {MenuID: 1151, MenuName: "", Title: "新增", Paths: "/0/1000/1100/1150/1151", MenuType: "F", ParentId: 1150, NoCache: true, Sort: 1151, Visible: "1", SysApi: []model.Api{
  148. APIInitEntities[1010],
  149. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  150. 1152: {MenuID: 1152, MenuName: "", Title: "删除", Paths: "/0/1000/1100/1150/1152", MenuType: "F", ParentId: 1150, NoCache: true, Sort: 1152, Visible: "1", SysApi: []model.Api{
  151. APIInitEntities[1013],
  152. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  153. 1153: {MenuID: 1153, MenuName: "", Title: "启用或禁用", Paths: "/0/1000/1100/1150/1153", MenuType: "F", ParentId: 1150, NoCache: true, Sort: 1153, Visible: "1", SysApi: []model.Api{
  154. APIInitEntities[1011],
  155. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  156. 1160: {MenuID: 1160, MenuName: "", Title: "格子管理", Paths: "/0/1000/1100/1160", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1160, Visible: "1", SysApi: []model.Api{
  157. APIInitEntities[1021],
  158. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  159. 1161: {MenuID: 1161, MenuName: "", Title: "开启格子", Paths: "/0/1000/1100/1160/1161", MenuType: "F", ParentId: 1160, NoCache: true, Sort: 1161, Visible: "1", SysApi: []model.Api{
  160. APIInitEntities[1020],
  161. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  162. 1170: {MenuID: 1170, MenuName: "", Title: "查询列表", Paths: "/0/1000/1100/1170", MenuType: "F", ParentId: 1100, NoCache: true, Sort: 1170, Visible: "1", SysApi: []model.Api{
  163. APIInitEntities[1004],
  164. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  165. // 手机柜管理-人员管理
  166. 1200: {MenuID: 1200, MenuName: "BusStaff", Path: "/business/bus-staff", Title: "人员管理", Paths: "/0/1000/1200", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1200, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  167. // 手机柜管理-人员管理-接口按钮
  168. 1210: {MenuID: 1210, MenuName: "", Title: "创建", Paths: "/0/1000/1200/1210", MenuType: "F", ParentId: 1200, NoCache: true, Sort: 1210, Visible: "1", SysApi: []model.Api{
  169. APIInitEntities[1040],
  170. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  171. 1220: {MenuID: 1220, MenuName: "", Title: "更新", Paths: "/0/1000/1200/1220", MenuType: "F", ParentId: 1200, NoCache: true, Sort: 1220, Visible: "1", SysApi: []model.Api{
  172. APIInitEntities[1041], APIInitEntities[1042],
  173. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  174. 1230: {MenuID: 1230, MenuName: "", Title: "删除", Paths: "/0/1000/1200/1230", MenuType: "F", ParentId: 1200, NoCache: true, Sort: 1230, Visible: "1", SysApi: []model.Api{
  175. APIInitEntities[1043],
  176. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  177. 1240: {MenuID: 1240, MenuName: "", Title: "查询列表", Paths: "/0/1000/1200/1240", MenuType: "F", ParentId: 1200, NoCache: true, Sort: 1240, Visible: "1", SysApi: []model.Api{
  178. APIInitEntities[1044],
  179. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  180. // 手机柜管理-请假管理
  181. 1300: {MenuID: 1300, MenuName: "BusLeave", Path: "/business/bus-leave", Title: "请假管理", Paths: "/0/1000/1300", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1300, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  182. // 手机柜管理-请假管理-接口按钮
  183. 1310: {MenuID: 1310, MenuName: "", Title: "创建", Paths: "/0/1000/1300/1310", MenuType: "F", ParentId: 1300, NoCache: true, Sort: 1310, Visible: "1", SysApi: []model.Api{
  184. APIInitEntities[1030],
  185. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  186. 1320: {MenuID: 1320, MenuName: "", Title: "更新", Paths: "/0/1000/1300/1320", MenuType: "F", ParentId: 1300, NoCache: true, Sort: 1320, Visible: "1", SysApi: []model.Api{
  187. APIInitEntities[1031], APIInitEntities[1032],
  188. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  189. 1330: {MenuID: 1330, MenuName: "", Title: "删除", Paths: "/0/1000/1300/1330", MenuType: "F", ParentId: 1300, NoCache: true, Sort: 1330, Visible: "1", SysApi: []model.Api{
  190. APIInitEntities[1033],
  191. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  192. 1340: {MenuID: 1340, MenuName: "", Title: "查询列表", Paths: "/0/1000/1300/1340", MenuType: "F", ParentId: 1300, NoCache: true, Sort: 1340, Visible: "1", SysApi: []model.Api{
  193. APIInitEntities[1034],
  194. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  195. // 手机柜管理-时间管理
  196. 1400: {MenuID: 1400, MenuName: "BusTime", Path: "/business/bus-time", Title: "时间管理", Paths: "/0/1000/1400", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1400, Visible: "1", SysApi: []model.Api{
  197. APIInitEntities[1054],
  198. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  199. // 手机柜管理-时间管理-工作时间
  200. 1410: {MenuID: 1410, MenuName: "", Title: "工作时间", Paths: "/0/1000/1400/1410", MenuType: "F", ParentId: 1400, NoCache: true, Sort: 1410, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  201. // 手机柜管理-时间管理-工作时间-按钮
  202. 1411: {MenuID: 1411, MenuName: "", Title: "创建", Paths: "/0/1000/1400/1410/1411", MenuType: "F", ParentId: 1410, NoCache: true, Sort: 1411, Visible: "1", SysApi: []model.Api{
  203. APIInitEntities[1050],
  204. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  205. 1412: {MenuID: 1412, MenuName: "", Title: "更新", Paths: "/0/1000/1400/1410/1412", MenuType: "F", ParentId: 1410, NoCache: true, Sort: 1412, Visible: "1", SysApi: []model.Api{
  206. APIInitEntities[1051],
  207. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  208. 1413: {MenuID: 1413, MenuName: "", Title: "切换状态", Paths: "/0/1000/1400/1410/1413", MenuType: "F", ParentId: 1410, NoCache: true, Sort: 1413, Visible: "1", SysApi: []model.Api{
  209. APIInitEntities[1052],
  210. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  211. 1414: {MenuID: 1414, MenuName: "", Title: "删除", Paths: "/0/1000/1400/1410/1414", MenuType: "F", ParentId: 1410, NoCache: true, Sort: 1414, Visible: "1", SysApi: []model.Api{
  212. APIInitEntities[1053],
  213. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  214. 1415: {MenuID: 1415, MenuName: "", Title: "查询列表", Paths: "/0/1000/1400/1410/1415", MenuType: "F", ParentId: 1410, NoCache: true, Sort: 1415, Visible: "1", SysApi: []model.Api{
  215. APIInitEntities[1054],
  216. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  217. // 手机柜管理-时间管理-例外时间
  218. 1420: {MenuID: 1420, MenuName: "", Title: "例外时间", Paths: "/0/1000/1400/1420", MenuType: "F", ParentId: 1400, NoCache: true, Sort: 1420, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  219. // 手机柜管理-时间管理-例外时间-按钮
  220. 1421: {MenuID: 1421, MenuName: "", Title: "创建", Paths: "/0/1000/1400/1420/1421", MenuType: "F", ParentId: 1420, NoCache: true, Sort: 1421, Visible: "1", SysApi: []model.Api{
  221. APIInitEntities[1060],
  222. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  223. 1422: {MenuID: 1422, MenuName: "", Title: "更新", Paths: "/0/1000/1400/1420/1422", MenuType: "F", ParentId: 1420, NoCache: true, Sort: 1422, Visible: "1", SysApi: []model.Api{
  224. APIInitEntities[1061],
  225. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  226. 1423: {MenuID: 1423, MenuName: "", Title: "切换状态", Paths: "/0/1000/1400/1420/1423", MenuType: "F", ParentId: 1420, NoCache: true, Sort: 1423, Visible: "1", SysApi: []model.Api{
  227. APIInitEntities[1062],
  228. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  229. 1424: {MenuID: 1424, MenuName: "", Title: "删除", Paths: "/0/1000/1400/1420/1424", MenuType: "F", ParentId: 1420, NoCache: true, Sort: 1424, Visible: "1", SysApi: []model.Api{
  230. APIInitEntities[1063],
  231. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  232. 1425: {MenuID: 1425, MenuName: "", Title: "查询列表", Paths: "/0/1000/1400/1420/1425", MenuType: "F", ParentId: 1420, NoCache: true, Sort: 1425, Visible: "1", SysApi: []model.Api{
  233. APIInitEntities[1064],
  234. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  235. // 手机柜管理-日志管理
  236. 1500: {MenuID: 1500, MenuName: "BusLog", Path: "/businesslog", Component: "RouteView", Title: "日志管理", Paths: "/0/1000/1500", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1500, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  237. // 手机柜管理-日志管理-开关门
  238. 1510: {MenuID: 1510, MenuName: "BusOpenLog", Path: "/business/bus-open-log", Title: "开关门统计", Paths: "/0/1000/1500/1510", MenuType: "C", ParentId: 1500, NoCache: true, Sort: 1510, Visible: "1", SysApi: []model.Api{
  239. APIInitEntities[1072],
  240. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  241. // 手机柜管理-日志管理-开关门-按钮
  242. 1511: {MenuID: 1511, MenuName: "", Title: "删除", Paths: "/0/1000/1500/1510/1511", MenuType: "F", ParentId: 1510, NoCache: true, Sort: 1511, Visible: "1", SysApi: []model.Api{
  243. APIInitEntities[1071],
  244. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  245. 1512: {MenuID: 1512, MenuName: "", Title: "查询列表", Paths: "/0/1000/1500/1510/1512", MenuType: "F", ParentId: 1510, NoCache: true, Sort: 1512, Visible: "1", SysApi: []model.Api{
  246. APIInitEntities[1072],
  247. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  248. 1513: {MenuID: 1513, MenuName: "", Title: "查询统计", Paths: "/0/1000/1500/1510/1513", MenuType: "F", ParentId: 1510, NoCache: true, Sort: 1513, Visible: "1", SysApi: []model.Api{
  249. APIInitEntities[1073],
  250. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  251. // 手机柜管理-日志管理-存物
  252. 1520: {MenuID: 1520, MenuName: "BusStoreLog", Path: "/business/bus-store-log", Title: "存取物统计", Paths: "/0/1000/1500/1520", MenuType: "C", ParentId: 1500, NoCache: true, Sort: 1520, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  253. // 手机柜管理-日志管理-存物-按钮
  254. 1521: {MenuID: 1521, MenuName: "", Title: "删除", Paths: "/0/1000/1500/1520/1521", MenuType: "F", ParentId: 1520, NoCache: true, Sort: 1521, Visible: "1", SysApi: []model.Api{
  255. APIInitEntities[1081],
  256. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  257. 1523: {MenuID: 1523, MenuName: "", Title: "查询列表", Paths: "/0/1000/1500/1520/1523", MenuType: "F", ParentId: 1520, NoCache: true, Sort: 1523, Visible: "1", SysApi: []model.Api{
  258. APIInitEntities[1082],
  259. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  260. 1524: {MenuID: 1524, MenuName: "", Title: "查询统计", Paths: "/0/1000/1500/1520/1524", MenuType: "F", ParentId: 1520, NoCache: true, Sort: 1524, Visible: "1", SysApi: []model.Api{
  261. APIInitEntities[1083],
  262. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  263. // 手机柜管理-日志管理-警告记录
  264. 1530: {MenuID: 1530, MenuName: "BusWarnLog", Path: "/business/bus-warn-log", Title: "警告统计", Paths: "/0/1000/1500/1530", MenuType: "C", ParentId: 1500, NoCache: true, Sort: 1530, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  265. // 手机柜管理-日志管理-开关门-按钮
  266. 1531: {MenuID: 1531, MenuName: "", Title: "删除", Paths: "/0/1000/1500/1530/1531", MenuType: "F", ParentId: 1530, NoCache: true, Sort: 1531, Visible: "1", SysApi: []model.Api{
  267. APIInitEntities[1091],
  268. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  269. 1532: {MenuID: 1532, MenuName: "", Title: "查询列表", Paths: "/0/1000/1500/1530/1532", MenuType: "F", ParentId: 1530, NoCache: true, Sort: 1532, Visible: "1", SysApi: []model.Api{
  270. APIInitEntities[1092],
  271. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  272. 1533: {MenuID: 1533, MenuName: "", Title: "查询统计", Paths: "/0/1000/1500/1530/1533", MenuType: "F", ParentId: 1530, NoCache: true, Sort: 1533, Visible: "1", SysApi: []model.Api{
  273. APIInitEntities[1093],
  274. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  275. // 调试日志
  276. 1600: {MenuID: 1600, MenuName: "SysLog", Path: "/syslog", Component: "RouteView", Title: "调式日志", Paths: "/0/1000/1600", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1600, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  277. 1610: {MenuID: 1610, MenuName: "SysDeviceLog", Path: "/syslog/device-log", Title: "设备日志", Paths: "/0/1000/1600/1610", MenuType: "C", ParentId: 1600, NoCache: true, Sort: 1610, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  278. 1611: {MenuID: 1611, MenuName: "", Title: "删除", Paths: "/0/1000/1600/1610/1611", MenuType: "F", ParentId: 1610, NoCache: true, Sort: 1611, Visible: "1", SysApi: []model.Api{
  279. APIInitEntities[1301],
  280. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  281. 1612: {MenuID: 1612, MenuName: "", Title: "查询列表", Paths: "/0/1000/1600/1610/1612", MenuType: "F", ParentId: 1610, NoCache: true, Sort: 1612, Visible: "1", SysApi: []model.Api{
  282. APIInitEntities[1302],
  283. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  284. 1620: {MenuID: 1620, MenuName: "MemCabinet", Path: "/syslog/mem-cabinet", Title: "内存信息", Paths: "/0/1000/1600/1610", MenuType: "C", ParentId: 1600, NoCache: true, Sort: 1620, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  285. 1621: {MenuID: 1621, MenuName: "", Title: "柜子信息", Paths: "/0/1000/1600/1620/1621", MenuType: "F", ParentId: 1620, NoCache: true, Sort: 1621, Visible: "1", SysApi: []model.Api{
  286. APIInitEntities[1100],
  287. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  288. 1622: {MenuID: 1622, MenuName: "", Title: "定时任务", Paths: "/0/1000/1600/1620/1622", MenuType: "F", ParentId: 1620, NoCache: true, Sort: 1622, Visible: "1", SysApi: []model.Api{
  289. APIInitEntities[1101],
  290. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  291. 1623: {MenuID: 1623, MenuName: "", Title: "配置信息", Paths: "/0/1000/1600/1620/1623", MenuType: "F", ParentId: 1620, NoCache: true, Sort: 1623, Visible: "1", SysApi: []model.Api{
  292. APIInitEntities[1102],
  293. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  294. 1640: {MenuID: 1640, MenuName: "SysCornLog", Path: "/syslog/cron-log", Title: "定时任务日志", Paths: "/0/1000/1600/1640", MenuType: "C", ParentId: 1600, NoCache: true, Sort: 1640, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  295. 1641: {MenuID: 1641, MenuName: "", Title: "删除", Paths: "/0/1000/1600/1640/1641", MenuType: "F", ParentId: 1640, NoCache: true, Sort: 1641, Visible: "1", SysApi: []model.Api{
  296. APIInitEntities[1401],
  297. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  298. 1642: {MenuID: 1642, MenuName: "", Title: "查询列表", Paths: "/0/1000/1600/1640/1642", MenuType: "F", ParentId: 1640, NoCache: true, Sort: 1642, Visible: "1", SysApi: []model.Api{
  299. APIInitEntities[1402],
  300. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  301. 1650: {MenuID: 1650, MenuName: "SysConnectLog", Path: "/syslog/connect-log", Title: "连接日志", Paths: "/0/1000/1600/1650", MenuType: "C", ParentId: 1600, NoCache: true, Sort: 1650, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  302. 1651: {MenuID: 1651, MenuName: "", Title: "删除", Paths: "/0/1000/1600/1650/1651", MenuType: "F", ParentId: 1650, NoCache: true, Sort: 1651, Visible: "1", SysApi: []model.Api{
  303. APIInitEntities[1501],
  304. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  305. 1652: {MenuID: 1652, MenuName: "", Title: "查询列表", Paths: "/0/1000/1600/1650/1652", MenuType: "F", ParentId: 1650, NoCache: true, Sort: 1652, Visible: "1", SysApi: []model.Api{
  306. APIInitEntities[1502],
  307. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  308. // 手机柜管理-配置管理
  309. 1700: {MenuID: 1700, MenuName: "BusConfig", Path: "/business/bus-config", Title: "配置管理", Paths: "/0/1000/1700", MenuType: "C", ParentId: 1000, NoCache: true, Sort: 1700, Visible: "1", SysApi: []model.Api{}, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  310. // 手机柜管理-人员管理-接口按钮
  311. 1710: {MenuID: 1710, MenuName: "", Title: "更新", Paths: "/0/1000/1700/1710", MenuType: "F", ParentId: 1700, NoCache: true, Sort: 1710, Visible: "1", SysApi: []model.Api{
  312. APIInitEntities[1601],
  313. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  314. 1720: {MenuID: 1720, MenuName: "", Title: "查询", Paths: "/0/1000/1700/1720", MenuType: "F", ParentId: 1700, NoCache: true, Sort: 1720, Visible: "1", SysApi: []model.Api{
  315. APIInitEntities[1602],
  316. }, ControlBy: common.ControlBy{CreateBy: 1, UpdateBy: 1}, ModelTime: common.ModelTime{CreatedAt: time.Now(), UpdatedAt: time.Now()}},
  317. }
  318. func initMenuData() error {
  319. entities := make([]model.Menu, 0)
  320. for _, sysEntity := range MenuInitEntities {
  321. if sysEntity.MenuID != 0 {
  322. entities = append(entities, sysEntity)
  323. }
  324. }
  325. for _, busEntity := range BusMenuEntities {
  326. if busEntity.MenuID != 0 {
  327. entities = append(entities, busEntity)
  328. }
  329. }
  330. if err := global.DB.Clauses(clause.OnConflict{UpdateAll: true}).Create(&entities).Error; err != nil {
  331. return err
  332. }
  333. return nil
  334. }