admin_backend/controller/admin.go
2025-07-29 18:09:37 +08:00

39 lines
859 B
Go

package controller
import (
"backend/model"
"github.com/gin-gonic/gin"
)
func AdminList(c *gin.Context) {
// 处理管理员列表请求
// 这里可以调用相应的服务或数据库查询来获取管理员列表
// 然后将结果返回给客户端
adminModel := model.Admin{}
admins, err := adminModel.List()
if err != nil {
failed(c, "Failed to retrieve admin list: "+err.Error())
return
}
success(c, admins)
}
func AdminAdd(c *gin.Context) {
// 处理添加管理员请求
var admin model.Admin
if err := c.ShouldBindJSON(&admin); err != nil {
failed(c, "Invalid input: "+err.Error())
return
}
// 这里可以添加逻辑来保存管理员信息到数据库
// 假设保存成功后返回结果
result, err := admin.Add()
if err != nil {
failed(c, "Failed to add admin: "+err.Error())
return
}
success(c, result)
}