diff --git a/internal/app/api/idl/bilibili_picture.go b/internal/app/api/idl/bilibili_picture.go index 8a1805d..4b1034a 100644 --- a/internal/app/api/idl/bilibili_picture.go +++ b/internal/app/api/idl/bilibili_picture.go @@ -93,9 +93,10 @@ type BilibiliPictureRandomResp struct { DynamicURL string `json:"dynamic_url"` } type BilibiliDynamicDTO struct { - DynamicID uint64 `json:"dynamic_id"` - Pictures BilibiliDynamicPictures `json:"pictures"` - SentAt uint64 `json:"sent_at"` + DynamicID uint64 `json:"dynamic_id"` + Pictures BilibiliDynamicPictures `json:"pictures"` + SentAt uint64 `json:"sent_at"` + DynamicIDStr string `json:"dynamic_id_str"` } type BilibiliRandomPictures []BilibiliRandomPicture type BilibiliRandomPicture struct { diff --git a/internal/app/api/service/bilbil_picture.go b/internal/app/api/service/bilbil_picture.go index ff441ae..a78ae4f 100644 --- a/internal/app/api/service/bilbil_picture.go +++ b/internal/app/api/service/bilbil_picture.go @@ -125,9 +125,10 @@ func (service *BilbilPicture) Latest(ctx context.Context, req idl.BilibiliPictur } for i := range list { resp.Result = append(resp.Result, &idl.BilibiliDynamicDTO{ - DynamicID: list[i].DynamicID, - Pictures: list[i].Pictures, - SentAt: list[i].SentAt, + DynamicID: list[i].DynamicID, + Pictures: list[i].Pictures, + SentAt: list[i].SentAt, + DynamicIDStr: fmt.Sprintf("%d", list[i].DynamicID), }) } return &resp, nil @@ -147,9 +148,10 @@ func (service *BilbilPicture) Recommend(ctx context.Context, req idl.BilibiliPic } for i := range list { resp.Result = append(resp.Result, &idl.BilibiliDynamicDTO{ - DynamicID: list[i].DynamicID, - Pictures: list[i].Pictures, - SentAt: list[i].SentAt, + DynamicID: list[i].DynamicID, + Pictures: list[i].Pictures, + SentAt: list[i].SentAt, + DynamicIDStr: fmt.Sprintf("%d", list[i].DynamicID), }) } return &resp, nil