27 lines
946 B
Go
27 lines
946 B
Go
package ledger
|
||
|
||
type AgencyHostGiftStats struct {
|
||
// 旧字段保持 SALARY_DIAMOND Host 收入口径;永久积分使用独立字段,禁止跨资产相加。
|
||
GiftIncome int64
|
||
PointDiamondHostIncome int64
|
||
PointDiamondAgencyShareIncome int64
|
||
GiftedHostCount int64
|
||
// HostStats 与 HostUserIDs 顺序一致,包含零收入主播;Agency Center 因此只需一次
|
||
// wallet RPC,避免对成员逐个查询相同账本。
|
||
HostStats []AgencyHostRevenueStats
|
||
}
|
||
|
||
type AgencyHostRevenueStats struct {
|
||
HostUserID int64
|
||
Stats HostRevenueStats
|
||
}
|
||
|
||
type AgencyHostGiftStatsQuery struct {
|
||
HostUserIDs []int64
|
||
// AgencyUserID 为 0 时只查询 Host 口径(例如 BD 视图);Agency Center 传 owner user_id
|
||
// 后从 POINT_DIAMOND 送礼投影独立汇总 agency_amount,避免自营主播合并钱包分录后重复计算。
|
||
AgencyUserID int64
|
||
StartAtMS int64
|
||
EndAtMS int64
|
||
}
|