data.go 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package gorm
  2. import (
  3. "gorm.io/gorm"
  4. "device-manage/app/admin/models"
  5. )
  6. func InitData(db *gorm.DB) {
  7. list := []models.CasbinRule{
  8. {"p", "admin", "/api/v1/menulist", "GET", "", "", ""},
  9. {"p", "admin", "/api/v1/menu", "POST", "", "", ""},
  10. {"p", "admin", "/api/v1/dict/databytype/", "GET", "", "", ""},
  11. {"p", "admin", "/api/v1/menu", "PUT", "", "", ""},
  12. {"p", "admin", "/api/v1/menu/:id", "DELETE", "", "", ""},
  13. {"p", "admin", "/api/v1/sysUserList", "GET", "", "", ""},
  14. {"p", "admin", "/api/v1/sysUser/:id", "GET", "", "", ""},
  15. {"p", "admin", "/api/v1/sysUser/", "GET", "", "", ""},
  16. {"p", "admin", "/api/v1/sysUser", "POST", "", "", ""},
  17. {"p", "admin", "/api/v1/sysUser", "PUT", "", "", ""},
  18. {"p", "admin", "/api/v1/sysUser/:id", "DELETE", "", "", ""},
  19. {"p", "admin", "/api/v1/user/profile", "GET", "", "", ""},
  20. {"p", "admin", "/api/v1/rolelist", "GET", "", "", ""},
  21. {"p", "admin", "/api/v1/role/:id", "GET", "", "", ""},
  22. {"p", "admin", "/api/v1/role", "POST", "", "", ""},
  23. {"p", "admin", "/api/v1/role", "PUT", "", "", ""},
  24. {"p", "admin", "/api/v1/role/:id", "DELETE", "", "", ""},
  25. {"p", "admin", "/api/v1/configList", "GET", "", "", ""},
  26. {"p", "admin", "/api/v1/config/:id", "GET", "", "", ""},
  27. {"p", "admin", "/api/v1/config", "POST", "", "", ""},
  28. {"p", "admin", "/api/v1/config", "PUT", "", "", ""},
  29. {"p", "admin", "/api/v1/config/:id", "DELETE", "", "", ""},
  30. {"p", "admin", "/api/v1/menurole", "GET", "", "", ""},
  31. {"p", "admin", "/api/v1/roleMenuTreeselect/:id", "GET", "", "", ""},
  32. {"p", "admin", "/api/v1/menuTreeselect", "GET", "", "", ""},
  33. {"p", "admin", "/api/v1/rolemenu", "GET", "", "", ""},
  34. {"p", "admin", "/api/v1/rolemenu", "POST", "", "", ""},
  35. {"p", "admin", "/api/v1/rolemenu/:id", "DELETE", "", "", ""},
  36. {"p", "admin", "/api/v1/deptList", "GET", "", "", ""},
  37. {"p", "admin", "/api/v1/dept/:id", "GET", "", "", ""},
  38. {"p", "admin", "/api/v1/dept", "POST", "", "", ""},
  39. {"p", "admin", "/api/v1/dept", "PUT", "", "", ""},
  40. {"p", "admin", "/api/v1/dept/:id", "DELETE", "", "", ""},
  41. {"p", "admin", "/api/v1/dict/datalist", "GET", "", "", ""},
  42. {"p", "admin", "/api/v1/dict/data/:id", "GET", "", "", ""},
  43. {"p", "admin", "/api/v1/dict/databytype/:id", "GET", "", "", ""},
  44. {"p", "admin", "/api/v1/dict/data", "POST", "", "", ""},
  45. {"p", "admin", "/api/v1/dict/data/", "PUT", "", "", ""},
  46. {"p", "admin", "/api/v1/dict/data/:id", "DELETE", "", "", ""},
  47. {"p", "admin", "/api/v1/dict/typelist", "GET", "", "", ""},
  48. {"p", "admin", "/api/v1/dict/type/:id", "GET", "", "", ""},
  49. {"p", "admin", "/api/v1/dict/type", "POST", "", "", ""},
  50. {"p", "admin", "/api/v1/dict/type", "PUT", "", "", ""},
  51. {"p", "admin", "/api/v1/dict/type/:id", "DELETE", "", "", ""},
  52. {"p", "admin", "/api/v1/postlist", "GET", "", "", ""},
  53. {"p", "admin", "/api/v1/post/:id", "GET", "", "", ""},
  54. {"p", "admin", "/api/v1/post", "POST", "", "", ""},
  55. {"p", "admin", "/api/v1/post", "PUT", "", "", ""},
  56. {"p", "admin", "/api/v1/post/:id", "DELETE", "", "", ""},
  57. {"p", "admin", "/api/v1/menu/:id", "GET", "", "", ""},
  58. {"p", "admin", "/api/v1/menuids", "GET", "", "", ""},
  59. {"p", "admin", "/api/v1/loginloglist", "GET", "", "", ""},
  60. {"p", "admin", "/api/v1/loginlog/:id", "DELETE", "", "", ""},
  61. {"p", "admin", "/api/v1/operloglist", "GET", "", "", ""},
  62. {"p", "admin", "/api/v1/getinfo", "GET", "", "", ""},
  63. {"p", "admin", "/api/v1/roledatascope", "PUT", "", "", ""},
  64. {"p", "admin", "/api/v1/roleDeptTreeselect/:id", "GET", "", "", ""},
  65. {"p", "admin", "/api/v1/deptTree", "GET", "", "", ""},
  66. {"p", "admin", "/api/v1/configKey/:id", "GET", "", "", ""},
  67. {"p", "admin", "/api/v1/logout", "POST", "", "", ""},
  68. {"p", "admin", "/api/v1/user/avatar", "POST", "", "", ""},
  69. {"p", "admin", "/api/v1/user/pwd", "PUT", "", "", ""},
  70. {"p", "admin", "/api/v1/dict/typeoptionselect", "GET", "", "", ""},
  71. {"p", "admin", "/api/v1/sysjobList", "GET", "", "", ""},
  72. {"p", "admin", "/api/v1/sysjob/:id", "GET", "", "", ""},
  73. {"p", "admin", "/api/v1/sysjob", "POST", "", "", ""},
  74. {"p", "admin", "/api/v1/sysjob", "PUT", "", "", ""},
  75. {"p", "admin", "/api/v1/sysjob/:id", "DELETE", "", "", ""},
  76. {"p", "admin", "/api/v1/syssettingList", "GET", "", "", ""},
  77. {"p", "admin", "/api/v1/syssetting/:id", "GET", "", "", ""},
  78. {"p", "admin", "/api/v1/syssetting", "POST", "", "", ""},
  79. {"p", "admin", "/api/v1/syssetting", "PUT", "", "", ""},
  80. {"p", "admin", "/api/v1/syssetting/:id", "DELETE", "", "", ""},
  81. }
  82. db.Table("sys_casbin_rule").Create(list)
  83. }