feat: live module and jenkins pipeline to harbor deploy
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
package dto
|
||||
|
||||
import "time"
|
||||
|
||||
type GiftListRequest struct {
|
||||
LiveListRequest
|
||||
Name string `form:"name"`
|
||||
MinPrice int64 `form:"minPrice"`
|
||||
MaxPrice int64 `form:"maxPrice"`
|
||||
Enabled *bool `form:"enabled"`
|
||||
}
|
||||
type GiftRequest struct {
|
||||
Name string `json:"name" binding:"required"`
|
||||
Icon string `json:"icon" binding:"required"`
|
||||
Price int64 `json:"price" binding:"required"`
|
||||
Description string `json:"description"`
|
||||
Tiers []int `json:"tiers" binding:"required"`
|
||||
Sort int `json:"sort"`
|
||||
Enabled bool `json:"enabled"`
|
||||
}
|
||||
type GiftResponse struct {
|
||||
ID uint `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Icon string `json:"icon"`
|
||||
Price int64 `json:"price"`
|
||||
Description string `json:"description"`
|
||||
Tiers []int `json:"tiers"`
|
||||
Sort int `json:"sort"`
|
||||
Enabled bool `json:"enabled"`
|
||||
SendCount int64 `json:"sendCount"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
UpdatedAt time.Time `json:"updatedAt"`
|
||||
}
|
||||
type GiftSendListRequest struct {
|
||||
LiveListRequest
|
||||
RoomName string `form:"roomName"`
|
||||
AnchorName string `form:"anchorName"`
|
||||
UserKeyword string `form:"userKeyword"`
|
||||
GiftID uint `form:"giftId"`
|
||||
StartedAt string `form:"startedAt"`
|
||||
EndedAt string `form:"endedAt"`
|
||||
}
|
||||
type GiftSendRequest struct {
|
||||
GiftID uint `json:"giftId" binding:"required"`
|
||||
Quantity int `json:"quantity" binding:"required"`
|
||||
}
|
||||
type GiftSendResponse struct {
|
||||
ID uint `json:"id"`
|
||||
SerialNo string `json:"serialNo"`
|
||||
UserID uint `json:"userId"`
|
||||
Username string `json:"username"`
|
||||
Nickname string `json:"nickname"`
|
||||
RoomID *uint `json:"roomId"`
|
||||
RoomName string `json:"roomName"`
|
||||
RoomDeleted bool `json:"roomDeleted"`
|
||||
AnchorUserID uint `json:"anchorUserId"`
|
||||
AnchorName string `json:"anchorName"`
|
||||
GiftID *uint `json:"giftId"`
|
||||
GiftName string `json:"giftName"`
|
||||
GiftIcon string `json:"giftIcon"`
|
||||
GiftPrice int64 `json:"giftPrice"`
|
||||
Quantity int `json:"quantity"`
|
||||
DiamondTotal int64 `json:"diamondTotal"`
|
||||
EquivalentCents int64 `json:"equivalentCents"`
|
||||
CreatedAt time.Time `json:"createdAt"`
|
||||
}
|
||||
type GiftSendSummary struct {
|
||||
Count int64 `json:"count"`
|
||||
Diamonds int64 `json:"diamonds"`
|
||||
AmountCents int64 `json:"amountCents"`
|
||||
}
|
||||
Reference in New Issue
Block a user