package daytask import ( "github.com/gin-gonic/gin" "go_server/service" ) // DtAdminRouter 管理员路由 type DtAdminRouter struct{} func (DtAdminRouter) Route() string { return "/admin" } var dtAdminService = service.RealizationLayer.DaytaskServiceGroup.DtAdminService func (h DtAdminRouter) Register(group *gin.RouterGroup) { group.GET("get", dtAdminService.Get) group.GET("find", dtAdminService.Find) group.POST("create", dtAdminService.Create) group.POST("update", dtAdminService.Update) group.POST("delete", dtAdminService.Delete) } // DtRoleRouter 角色路由 type DtRoleRouter struct{} func (DtRoleRouter) Route() string { return "/role" } var dtRoleService = service.RealizationLayer.DaytaskServiceGroup.DtRoleService func (h DtRoleRouter) Register(group *gin.RouterGroup) { group.GET("get", dtRoleService.Get) group.GET("find", dtRoleService.Find) group.POST("create", dtRoleService.Create) group.POST("update", dtRoleService.Update) group.POST("delete", dtRoleService.Delete) } // DtMenuRouter 菜单路由 type DtMenuRouter struct{} func (DtMenuRouter) Route() string { return "/menu" } var dtMenuService = service.RealizationLayer.DaytaskServiceGroup.DtMenuService func (h DtMenuRouter) Register(group *gin.RouterGroup) { group.GET("get", dtMenuService.Get) group.GET("find", dtMenuService.Find) group.POST("create", dtMenuService.Create) group.POST("update", dtMenuService.Update) group.POST("delete", dtMenuService.Delete) } // DtConfigRouter 系统配置路由 type DtConfigRouter struct{} func (DtConfigRouter) Route() string { return "/config" } var dtConfigService = service.RealizationLayer.DaytaskServiceGroup.DtConfigService func (h DtConfigRouter) Register(group *gin.RouterGroup) { group.GET("get", dtConfigService.Get) group.GET("find", dtConfigService.Find) group.GET("get_by_group", dtConfigService.GetByGroup) group.POST("create", dtConfigService.Create) group.POST("update", dtConfigService.Update) group.POST("delete", dtConfigService.Delete) } // DtOperationLogRouter 操作日志路由 type DtOperationLogRouter struct{} func (DtOperationLogRouter) Route() string { return "/operation_log" } var dtOperationLogService = service.RealizationLayer.DaytaskServiceGroup.DtOperationLogService func (h DtOperationLogRouter) Register(group *gin.RouterGroup) { group.GET("get", dtOperationLogService.Get) group.GET("find", dtOperationLogService.Find) } // DtDailyStatsRouter 每日统计路由 type DtDailyStatsRouter struct{} func (DtDailyStatsRouter) Route() string { return "/daily_stats" } var dtDailyStatsService = service.RealizationLayer.DaytaskServiceGroup.DtDailyStatsService func (h DtDailyStatsRouter) Register(group *gin.RouterGroup) { group.GET("get", dtDailyStatsService.Get) group.GET("find", dtDailyStatsService.Find) }