客户转接系统

This commit is contained in:
yml2213
2026-05-27 07:58:21 +08:00
parent 0d9fec01f3
commit 80c7bb18bb
8 changed files with 387 additions and 35 deletions
@@ -144,7 +144,20 @@ func (r *Repository) ensureDefaultAdmin() error {
Nickname: "超级管理员",
Status: "active",
}
return r.db.Create(&admin).Error
if err := r.db.Create(&admin).Error; err != nil {
return err
}
// 自动关联 super_admin 角色
var superAdminRole model.Role
if err := r.db.Where("code = ?", "super_admin").First(&superAdminRole).Error; err == nil {
r.db.Create(&model.AdminUserRole{
AdminID: admin.ID,
RoleID: superAdminRole.ID,
})
}
return nil
}
func toDTO(admin model.AdminUser) AdminDTO {