dt_system.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package daytask
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go_server/service"
  5. )
  6. // DtAdminRouter 管理员路由
  7. type DtAdminRouter struct{}
  8. func (DtAdminRouter) Route() string {
  9. return "/admin"
  10. }
  11. var dtAdminService = service.RealizationLayer.DaytaskServiceGroup.DtAdminService
  12. func (h DtAdminRouter) Register(group *gin.RouterGroup) {
  13. group.GET("get", dtAdminService.Get)
  14. group.GET("find", dtAdminService.Find)
  15. group.POST("create", dtAdminService.Create)
  16. group.POST("update", dtAdminService.Update)
  17. group.POST("delete", dtAdminService.Delete)
  18. }
  19. // DtRoleRouter 角色路由
  20. type DtRoleRouter struct{}
  21. func (DtRoleRouter) Route() string {
  22. return "/role"
  23. }
  24. var dtRoleService = service.RealizationLayer.DaytaskServiceGroup.DtRoleService
  25. func (h DtRoleRouter) Register(group *gin.RouterGroup) {
  26. group.GET("get", dtRoleService.Get)
  27. group.GET("find", dtRoleService.Find)
  28. group.POST("create", dtRoleService.Create)
  29. group.POST("update", dtRoleService.Update)
  30. group.POST("delete", dtRoleService.Delete)
  31. }
  32. // DtMenuRouter 菜单路由
  33. type DtMenuRouter struct{}
  34. func (DtMenuRouter) Route() string {
  35. return "/menu"
  36. }
  37. var dtMenuService = service.RealizationLayer.DaytaskServiceGroup.DtMenuService
  38. func (h DtMenuRouter) Register(group *gin.RouterGroup) {
  39. group.GET("get", dtMenuService.Get)
  40. group.GET("find", dtMenuService.Find)
  41. group.POST("create", dtMenuService.Create)
  42. group.POST("update", dtMenuService.Update)
  43. group.POST("delete", dtMenuService.Delete)
  44. }
  45. // DtConfigRouter 系统配置路由
  46. type DtConfigRouter struct{}
  47. func (DtConfigRouter) Route() string {
  48. return "/config"
  49. }
  50. var dtConfigService = service.RealizationLayer.DaytaskServiceGroup.DtConfigService
  51. func (h DtConfigRouter) Register(group *gin.RouterGroup) {
  52. group.GET("get", dtConfigService.Get)
  53. group.GET("find", dtConfigService.Find)
  54. group.GET("get_by_group", dtConfigService.GetByGroup)
  55. group.POST("create", dtConfigService.Create)
  56. group.POST("update", dtConfigService.Update)
  57. group.POST("delete", dtConfigService.Delete)
  58. }
  59. // DtOperationLogRouter 操作日志路由
  60. type DtOperationLogRouter struct{}
  61. func (DtOperationLogRouter) Route() string {
  62. return "/operation_log"
  63. }
  64. var dtOperationLogService = service.RealizationLayer.DaytaskServiceGroup.DtOperationLogService
  65. func (h DtOperationLogRouter) Register(group *gin.RouterGroup) {
  66. group.GET("get", dtOperationLogService.Get)
  67. group.GET("find", dtOperationLogService.Find)
  68. }
  69. // DtDailyStatsRouter 每日统计路由
  70. type DtDailyStatsRouter struct{}
  71. func (DtDailyStatsRouter) Route() string {
  72. return "/daily_stats"
  73. }
  74. var dtDailyStatsService = service.RealizationLayer.DaytaskServiceGroup.DtDailyStatsService
  75. func (h DtDailyStatsRouter) Register(group *gin.RouterGroup) {
  76. group.GET("get", dtDailyStatsService.Get)
  77. group.GET("find", dtDailyStatsService.Find)
  78. }