system.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package system
  2. import (
  3. "ulink-admin/frame"
  4. )
  5. type System struct {
  6. Company *Company `inject:""`
  7. Log *Log `inject:""`
  8. Code *Code `inject:""`
  9. Config *Config `inject:""`
  10. Dept *Dept `inject:""`
  11. DictData *DictData `inject:""`
  12. DictType *DictType `inject:""`
  13. Login *Login `inject:""`
  14. Menu *Menu `inject:""`
  15. Notice *Notice `inject:""`
  16. Role *Role `inject:""`
  17. AttachMent *Attachment `inject:""`
  18. SysInfo *SysInfo `inject:""`
  19. Member *SysMember `inject:""`
  20. User *User `inject:""`
  21. Test *Test `inject:""`
  22. Sms *Sms `inject:""`
  23. City *City `inject:""`
  24. Address *Address `inject:""`
  25. }
  26. // 初始化系统相关路由
  27. func (r *System) InitRouter(router *frame.Group) {
  28. group := router.Group("/system").Permission(frame.DIR, "system", "系统管理")
  29. r.Company.InitRouter(group)
  30. r.Log.InitRouter(group)
  31. r.Code.InitRouter(group)
  32. r.Config.InitRouter(group)
  33. r.Dept.InitRouter(group)
  34. r.DictData.InitRouter(group)
  35. r.DictType.InitRouter(group)
  36. r.Login.InitRouter(group)
  37. r.Menu.InitRouter(group)
  38. r.Notice.InitRouter(group)
  39. r.Role.InitRouter(group)
  40. r.AttachMent.InitRouter(group)
  41. r.SysInfo.InitRouter(group)
  42. r.Member.InitRouter(group)
  43. r.User.InitRouter(group)
  44. r.Test.InitRouter(group)
  45. r.Sms.InitRouter(group)
  46. r.City.InitRouter(group)
  47. r.Address.InitRouter(group)
  48. }