feat: user and meta get api

pull/1604/head
Noah Hsu 2022-07-27 17:41:25 +08:00
parent b399c924b7
commit 53fd09814a
3 changed files with 32 additions and 0 deletions

View File

@ -95,3 +95,18 @@ func DeleteMeta(c *gin.Context) {
} }
common.SuccessResp(c) common.SuccessResp(c)
} }
func GetMeta(c *gin.Context) {
idStr := c.Query("id")
id, err := strconv.Atoi(idStr)
if err != nil {
common.ErrorResp(c, err, 400)
return
}
meta, err := db.GetMetaById(uint(id))
if err != nil {
common.ErrorResp(c, err, 500, true)
return
}
common.SuccessResp(c, meta)
}

View File

@ -81,3 +81,18 @@ func DeleteUser(c *gin.Context) {
} }
common.SuccessResp(c) common.SuccessResp(c)
} }
func GetUser(c *gin.Context) {
idStr := c.Query("id")
id, err := strconv.Atoi(idStr)
if err != nil {
common.ErrorResp(c, err, 400)
return
}
user, err := db.GetUserById(uint(id))
if err != nil {
common.ErrorResp(c, err, 500, true)
return
}
common.SuccessResp(c, user)
}

View File

@ -36,12 +36,14 @@ func Init(r *gin.Engine) {
func admin(g *gin.RouterGroup) { func admin(g *gin.RouterGroup) {
meta := g.Group("/meta") meta := g.Group("/meta")
meta.GET("/list", handles.ListMetas) meta.GET("/list", handles.ListMetas)
meta.GET("/get", handles.GetMeta)
meta.POST("/create", handles.CreateMeta) meta.POST("/create", handles.CreateMeta)
meta.POST("/update", handles.UpdateMeta) meta.POST("/update", handles.UpdateMeta)
meta.POST("/delete", handles.DeleteMeta) meta.POST("/delete", handles.DeleteMeta)
user := g.Group("/user") user := g.Group("/user")
user.GET("/list", handles.ListUsers) user.GET("/list", handles.ListUsers)
user.GET("/get", handles.GetUser)
user.POST("/create", handles.CreateUser) user.POST("/create", handles.CreateUser)
user.POST("/update", handles.UpdateUser) user.POST("/update", handles.UpdateUser)
user.POST("/delete", handles.DeleteUser) user.POST("/delete", handles.DeleteUser)