(accesses []users.UserInbound)
| 622 | } |
| 623 | |
| 624 | func collectUserIDs(accesses []users.UserInbound) []string { |
| 625 | seen := make(map[string]struct{}) |
| 626 | out := make([]string, 0) |
| 627 | for _, acc := range accesses { |
| 628 | if _, ok := seen[acc.UserID]; !ok { |
| 629 | seen[acc.UserID] = struct{}{} |
| 630 | out = append(out, acc.UserID) |
| 631 | } |
| 632 | } |
| 633 | return out |
| 634 | } |
| 635 | |
| 636 | // ─── 用户自助门户 API ───────────────────────────────────────────────────────── |
| 637 |