package giftrecord type userDTO struct { UserID string `json:"userId"` DisplayUserID string `json:"displayUserId,omitempty"` DefaultDisplayUserID string `json:"defaultDisplayUserId,omitempty"` PrettyDisplayUserID string `json:"prettyDisplayUserId,omitempty"` PrettyID string `json:"prettyId,omitempty"` Username string `json:"username,omitempty"` Avatar string `json:"avatar,omitempty"` } type giftDTO struct { GiftID string `json:"giftId"` Name string `json:"name"` CoverURL string `json:"coverUrl"` } type recordDTO struct { TransactionID string `json:"transactionId"` Scene string `json:"scene"` RoomID string `json:"roomId,omitempty"` Sender userDTO `json:"sender"` Receiver userDTO `json:"receiver"` Gift giftDTO `json:"gift"` GiftCount int32 `json:"giftCount"` UnitValue int64 `json:"unitValue"` GiftValue int64 `json:"giftValue"` CreatedAtMS int64 `json:"createdAtMs"` }