Browse Source

add api: userFindAll

tags/v5.14.3
Ulric Qin 3 years ago
parent
commit
eebf2cff49
2 changed files with 17 additions and 0 deletions
  1. +1
    -0
      src/webapi/router/router.go
  2. +16
    -0
      src/webapi/router/router_user.go

+ 1
- 0
src/webapi/router/router.go View File

@@ -310,6 +310,7 @@ func configRoute(r *gin.Engine, version string) {
{
service.Any("/prometheus/*url", prometheusProxy)
service.POST("/users", userAddPost)
service.GET("/users", userFindAll)

service.GET("/targets", targetGets)
service.GET("/targets/tags", targetGetTags)


+ 16
- 0
src/webapi/router/router_user.go View File

@@ -11,6 +11,22 @@ import (
"github.com/didi/nightingale/v5/src/pkg/ormx"
)

func userFindAll(c *gin.Context) {
limit := ginx.QueryInt(c, "limit", 20)
query := ginx.QueryStr(c, "query", "")

total, err := models.UserTotal(query)
ginx.Dangerous(err)

list, err := models.UserGets(query, limit, ginx.Offset(c, limit))
ginx.Dangerous(err)

ginx.NewRender(c).Data(gin.H{
"list": list,
"total": total,
}, nil)
}

func userGets(c *gin.Context) {
limit := ginx.QueryInt(c, "limit", 20)
query := ginx.QueryStr(c, "query", "")


Loading…
Cancel
Save