package system import ( "gorm.io/gorm" systemmodel "gin-admin/internal/model/system" ) // @Author: yv1ing // @Author: me@yvling.cn // @Date: 2025/8/28 16:33 // @Desc: 系统用户数据库操作实现 func CreateUser(db *gorm.DB, user *systemmodel.User) error { return db.Create(user).Error } func DeleteUser(db *gorm.DB, id uint) error { return db.Delete(&systemmodel.User{}, id).Error } func UpdateUser(db *gorm.DB, user *systemmodel.User) error { return db.Save(user).Error } func GetUserByID(db *gorm.DB, id uint) (*systemmodel.User, error) { var user systemmodel.User err := db.First(&user, id).Error if err != nil { return nil, err } return &user, nil } func GetUserByUsername(db *gorm.DB, username string) (*systemmodel.User, error) { var user systemmodel.User err := db.Where("username = ?", username).First(&user).Error if err != nil { return nil, err } return &user, nil }