Files
36Wisdom/biz/controller/admin_user.go
T
2026-08-14 12:13:02 +08:00

35 lines
686 B
Go

package controller
import (
"context"
"github.com/gogf/gf/v2/database/gdb"
"36wisdom/biz/model/dto"
"36wisdom/biz/service"
)
type adminUser struct{}
var AdminUser = &adminUser{}
func (c *adminUser) Get(ctx context.Context, req *dto.AdminUserGetReq) (*dto.AdminUserGetRes, error) {
rec, err := service.AdminUser.GetByUsername(ctx, req.Username)
if err != nil {
return nil, err
}
res := &dto.AdminUserGetRes{}
if !rec.IsEmpty() {
res.AdminUser = adminUserItem(rec)
}
return res, nil
}
func adminUserItem(r gdb.Record) dto.AdminUserItem {
return dto.AdminUserItem{
Id: r["id"].Int64(),
Username: r["username"].String(),
Status: r["status"].Int(),
}
}