feat: align ids to int64

This commit is contained in:
2026-01-08 09:57:04 +08:00
parent a1de16bc01
commit d98f41f1ac
39 changed files with 298 additions and 339 deletions

View File

@@ -10,8 +10,6 @@ import (
"quyun/v2/app/requests"
"quyun/v2/database/models"
"quyun/v2/providers/job"
"github.com/spf13/cast"
)
// @provider
@@ -43,7 +41,7 @@ func (s *notification) List(ctx context.Context, userID int64, page int, typeArg
data := make([]user_dto.Notification, len(list))
for i, v := range list {
data[i] = user_dto.Notification{
ID: cast.ToString(v.ID),
ID: v.ID,
Type: v.Type,
Title: v.Title,
Content: v.Content,
@@ -59,11 +57,9 @@ func (s *notification) List(ctx context.Context, userID int64, page int, typeArg
}, nil
}
func (s *notification) MarkRead(ctx context.Context, userID int64, id string) error {
nid := cast.ToInt64(id)
func (s *notification) MarkRead(ctx context.Context, userID int64, id int64) error {
_, err := models.NotificationQuery.WithContext(ctx).
Where(models.NotificationQuery.ID.Eq(nid), models.NotificationQuery.UserID.Eq(userID)).
Where(models.NotificationQuery.ID.Eq(id), models.NotificationQuery.UserID.Eq(userID)).
UpdateSimple(models.NotificationQuery.IsRead.Value(true))
if err != nil {
return errorx.ErrDatabaseError.WithCause(err)