Feat: ban/un-ban user

This commit is contained in:
HFO4
2020-03-08 12:54:04 +08:00
parent 19c70f8cfc
commit 27c0b6e886
3 changed files with 99 additions and 0 deletions

View File

@@ -304,3 +304,25 @@ func AdminGetUser(c *gin.Context) {
c.JSON(200, ErrorResponse(err))
}
}
// AdminDeleteUser 批量删除用户
func AdminDeleteUser(c *gin.Context) {
var service admin.UserBatchService
if err := c.ShouldBindJSON(&service); err == nil {
res := service.Delete()
c.JSON(200, res)
} else {
c.JSON(200, ErrorResponse(err))
}
}
// AdminBanUser 封禁/解封用户
func AdminBanUser(c *gin.Context) {
var service admin.UserService
if err := c.ShouldBindUri(&service); err == nil {
res := service.Ban()
c.JSON(200, res)
} else {
c.JSON(200, ErrorResponse(err))
}
}

View File

@@ -373,6 +373,10 @@ func InitMasterRouter() *gin.Engine {
user.GET(":id", controllers.AdminGetUser)
// 创建/保存用户
user.POST("", controllers.AdminAddUser)
// 删除
user.POST("delete", controllers.AdminDeleteUser)
// 封禁/解封用户
user.PATCH("ban/:id", controllers.AdminBanUser)
}
}