31 lines
656 B
Go
31 lines
656 B
Go
package service
|
|
|
|
import (
|
|
"github.com/zhilv666/go-gin-scaffold/internal/model"
|
|
"github.com/zhilv666/go-gin-scaffold/internal/repo"
|
|
)
|
|
|
|
func GetUserByID(id uint) (*model.User, error) {
|
|
return repo.GetUserByID(id)
|
|
}
|
|
|
|
func GetUserByName(username string) (*model.User, error) {
|
|
return repo.GetUserByName(username)
|
|
}
|
|
|
|
func GetUsers(pageIndex, pageSize int) (users []*model.User, count int64, err error) {
|
|
return repo.GetUsers(pageIndex, pageSize)
|
|
}
|
|
|
|
func AddUser(user *model.User) error {
|
|
return repo.AddUser(user)
|
|
}
|
|
|
|
func UpdateUser(user *model.User) error {
|
|
return repo.UpdateUser(user)
|
|
}
|
|
|
|
func DeleteUser(id uint) error {
|
|
return repo.DeleteUser(id)
|
|
}
|