2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 17:17:13 +08:00
Files
panel/internal/services/user.go
2024-05-29 21:31:01 +08:00

36 lines
646 B
Go

// Package services 用户服务
package services
import (
"github.com/goravel/framework/facades"
"github.com/TheTNB/panel/app/models"
)
type UserImpl struct {
}
func NewUserImpl() *UserImpl {
return &UserImpl{}
}
func (r *UserImpl) Create(username, password string) (models.User, error) {
user := models.User{
Username: username,
Password: password,
}
if err := facades.Orm().Query().Create(&user); err != nil {
return user, err
}
return user, nil
}
func (r *UserImpl) Update(user models.User) (models.User, error) {
if _, err := facades.Orm().Query().Update(&user); err != nil {
return user, err
}
return user, nil
}