This commit is contained in:
XM-GO
2023-04-13 16:39:15 +08:00
parent 078781a240
commit c0d90c080e
12 changed files with 391 additions and 125 deletions

View File

@@ -6,7 +6,6 @@
package router
import (
"github.com/XM-GO/PandaKit/model"
"github.com/XM-GO/PandaKit/restfulx"
"pandax/apps/visual/api"
"pandax/apps/visual/entity"
@@ -26,14 +25,29 @@ func InitVisualScreenGroupRouter(container *restful.Container) {
tags := []string{"datasetgroup"}
ws.Route(ws.GET("/list").To(func(request *restful.Request, response *restful.Response) {
restfulx.NewReqCtx(request, response).WithLog("获取ScreenGroup分页列表").Handle(s.GetVisualScreenGroupList)
restfulx.NewReqCtx(request, response).WithLog("获取ScreenGroup列表").Handle(s.GetScreenGroupList)
}).
Doc("获取ScreenGroup列表").
Param(ws.QueryParameter("name", "名称").Required(false).DataType("string")).
Param(ws.QueryParameter("status", "状态").Required(false).DataType("string")).
Metadata(restfulspec.KeyOpenAPITags, tags).
Returns(200, "OK", []entity.VisualScreenGroup{}))
ws.Route(ws.GET("/list/all").To(func(request *restful.Request, response *restful.Response) {
restfulx.NewReqCtx(request, response).WithLog("获取ScreenGroup所有列表").Handle(s.GetScreenGroupAllList)
}).
Doc("获取ScreenGroup分页列表").
Param(ws.QueryParameter("pageNum", "页数").Required(true).DataType("int")).
Param(ws.QueryParameter("pageSize", "每页条数").Required(true).DataType("int")).
Metadata(restfulspec.KeyOpenAPITags, tags).
Writes(model.ResultPage{}).
Returns(200, "OK", model.ResultPage{}))
Returns(200, "OK", []entity.VisualScreenGroup{}))
ws.Route(ws.GET("/list/tree").To(func(request *restful.Request, response *restful.Response) {
restfulx.NewReqCtx(request, response).WithLog("获取ScreenGroup树").Handle(s.GetScreenGroupTree)
}).
Doc("获取ScreenGroup树").
Param(ws.QueryParameter("name", "名称").Required(false).DataType("string")).
Param(ws.QueryParameter("status", "状态").Required(false).DataType("string")).
Metadata(restfulspec.KeyOpenAPITags, tags).
Returns(200, "OK", []entity.ScreenGroupLabel{}))
ws.Route(ws.GET("/{id}").To(func(request *restful.Request, response *restful.Response) {
restfulx.NewReqCtx(request, response).WithLog("获取ScreenGroup信息").Handle(s.GetVisualScreenGroup)