更新订单管理记录更多事情

This commit is contained in:
2026-07-14 12:40:44 +08:00
parent 86658e98a1
commit 4a1b91b759
8 changed files with 83 additions and 18 deletions
+4 -1
View File
@@ -15,13 +15,15 @@ type CDKService struct {
cdks *repo.CDKRepository
users *repo.UserRepository
settings *repo.SiteSettingRepository
orders *repo.OrderRepository
}
func NewCDKService(cdks *repo.CDKRepository, users *repo.UserRepository, settings *repo.SiteSettingRepository) *CDKService {
func NewCDKService(cdks *repo.CDKRepository, users *repo.UserRepository, settings *repo.SiteSettingRepository, orders *repo.OrderRepository) *CDKService {
return &CDKService{
cdks: cdks,
users: users,
settings: settings,
orders: orders,
}
}
@@ -160,6 +162,7 @@ func (s *CDKService) Redeem(ctx context.Context, userID, code string) (map[strin
if err != nil {
return nil, err
}
RecordCreditOrder(ctx, s.orders, userID, float64(item.Amount), "cdk", "兑换码 "+item.Code)
return map[string]any{
"amount": item.Amount,