feat(admin): 管理后台 - 完善配置运营页面并修复导航、筛选与积分计费

This commit is contained in:
ddCat
2026-08-30 11:10:52 +08:00
parent 90da7298b6
commit c8b60cea07
26 changed files with 2468 additions and 1578 deletions

View File

@@ -477,6 +477,21 @@ func (r *Repository) BillingOrder(id string) (*model.BillingOrder, error) {
return &order, nil
}
func (r *Repository) BillingOrdersByIDs(ids []string) (map[string]model.BillingOrder, error) {
result := make(map[string]model.BillingOrder, len(ids))
if len(ids) == 0 {
return result, nil
}
var orders []model.BillingOrder
if err := r.db.Where("id IN ?", ids).Find(&orders).Error; err != nil {
return nil, err
}
for _, order := range orders {
result[order.ID] = order
}
return result, nil
}
func (r *Repository) BillingOrdersByTaskIDs(userID string, taskIDs []string) (map[string]model.BillingOrder, error) {
result := make(map[string]model.BillingOrder, len(taskIDs))
if len(taskIDs) == 0 {