refactor: 清理死代码 + 修复ISP接口注释

- 移除未使用的DTO类型(ChangePasswordRequest/DeleteAccountRequest)
- 移除service层未引用的错误重导出(auth_service/audit_service)
- 删除未使用的SiteSettingRepo(数据访问由config.SiteSettings直接处理)
- 删除未使用的FindByStatus方法(user_repo)
- 删除未使用的AutoMigrate方法(audit_repo/notification_repo)
- 删除未使用的PaginatedResult/NewPaginatedResult(pagination.go)
- 修复接口注释:notifProvider(5→4)、auditUseCase(4→3)、siteSettingUseCase(3→4)
- 移除auditStatusProvider未使用的FindByUsername方法
- 统一使用common.ErrXxx直接引用,消除跨service错误重导出耦合
This commit is contained in:
2026-05-27 13:52:42 +08:00
parent be91f5470b
commit f26da8f06e
11 changed files with 28 additions and 139 deletions

View File

@ -16,11 +16,6 @@ func NewAuditRepo(db *gorm.DB) *AuditRepo {
return &AuditRepo{db: db}
}
// AutoMigrate 自动迁移审核表
func (r *AuditRepo) AutoMigrate() error {
return r.db.AutoMigrate(&model.AuditSubmission{})
}
// Create 创建审核提交
func (r *AuditRepo) Create(audit *model.AuditSubmission) error {
return r.db.Create(audit).Error

View File

@ -16,11 +16,6 @@ func NewNotificationRepo(db *gorm.DB) *NotificationRepo {
return &NotificationRepo{db: db}
}
// AutoMigrate 自动迁移消息表
func (r *NotificationRepo) AutoMigrate() error {
return r.db.AutoMigrate(&model.Notification{})
}
// Create 创建消息
func (r *NotificationRepo) Create(n *model.Notification) error {
return r.db.Create(n).Error

View File

@ -1,34 +0,0 @@
package repository
import (
"metazone.cc/metalab/internal/model"
"gorm.io/gorm"
)
// SiteSettingRepo 站点设置数据访问
type SiteSettingRepo struct {
db *gorm.DB
}
// NewSiteSettingRepo 构造函数
func NewSiteSettingRepo(db *gorm.DB) *SiteSettingRepo {
return &SiteSettingRepo{db: db}
}
// AutoMigrate 自动迁移站点设置表
func (r *SiteSettingRepo) AutoMigrate() error {
return r.db.AutoMigrate(&model.SiteSetting{})
}
// Upsert 创建或更新站点设置
func (r *SiteSettingRepo) Upsert(key, value string) error {
return r.db.Save(&model.SiteSetting{Key: key, Value: value}).Error
}
// GetAll 获取所有站点设置
func (r *SiteSettingRepo) GetAll() ([]model.SiteSetting, error) {
var settings []model.SiteSetting
err := r.db.Find(&settings).Error
return settings, err
}

View File

@ -170,9 +170,3 @@ func (r *UserRepo) CountSearchUsers(keyword, role, status string) (int64, error)
return count, err
}
// FindByStatus 按状态分页查询(回收站用,暂未暴露前端)
func (r *UserRepo) FindByStatus(status string, offset, limit int) ([]model.User, error) {
var users []model.User
err := r.db.Where("status = ?", status).Order("uid ASC").Offset(offset).Limit(limit).Find(&users).Error
return users, err
}