18 lines
792 B
Go
18 lines
792 B
Go
package dto
|
||
|
||
import "time"
|
||
|
||
type PostBuyerItem struct {
|
||
UserID int64 `json:"user_id"` // 用户 ID(购买人唯一标识,用于管理端关联用户详情/后续操作)
|
||
|
||
Username string `json:"username"` // 用户名(购买人展示名称;可能为空或默认值,前端需兼容)
|
||
|
||
Avatar string `json:"avatar"` // 用户头像 URL(用于列表展示;可能为空,前端需提供占位图/降级展示)
|
||
|
||
Phone string `json:"phone"` // 用户手机号(管理端可见;用于客服联系/核对身份,可能为空)
|
||
|
||
BoughtAt time.Time `json:"bought_at"` // 购买时间(以 user_posts.created_at 为准;用于排序/审计)
|
||
|
||
Price int64 `json:"price"` // 购买价格(单位:分;-1 表示管理员赠送/免费,非负为实际支付金额)
|
||
}
|