89 lines
3.0 KiB
Go
89 lines
3.0 KiB
Go
package biz
|
||
|
||
import (
|
||
"time"
|
||
|
||
"sandc/pkg/pagination"
|
||
)
|
||
|
||
// PayoutUser 提现用户信息
|
||
type PayoutUser struct {
|
||
Id uint `json:"id"` // 用户ID
|
||
Platform string `json:"platform"` // 平台
|
||
Ip string `json:"ip"` // ip地址
|
||
Country string `json:"country"` // 国家
|
||
DeviceId string `json:"device_id"` // 设备ID
|
||
Version string `json:"version"` // 版本号
|
||
Uuid string `json:"uuid"` // 用户唯一ID,根据ip, country,device_id生成
|
||
LoginDays uint `json:"login_days"` // 登录天数
|
||
CreatedAt time.Time `json:"created_at"` // 创建时间
|
||
UpdatedAt time.Time `json:"updated_at"` // 更新时间
|
||
ClientData string `json:"clientData"` // 客户端数据
|
||
}
|
||
|
||
// 提现记录
|
||
type PayoutRecord struct {
|
||
Id uint `json:"id"` // 提现记录ID
|
||
PayoutId string `json:"payout_id"` // 支付第三方id
|
||
RecordNo string `json:"record_no"` // 提现唯一编码
|
||
Channel string `json:"channel"` // 支付渠道
|
||
Uuid string `json:"uuid"` // 提现用户唯一编码
|
||
Account string `json:"account"` // 提现账号
|
||
ItemId uint `json:"item_id"` // 提现的item对应id
|
||
Amount float64 `json:"amount"` // 提现金额
|
||
Currency string `json:"currency"` // 货币单位
|
||
Status uint8 `json:"status"` // 提现状态 1:提现中,2:提现成功,3:提现失败
|
||
Ecpm uint8 `json:"ecpm"` // ecpm等级
|
||
Version string `json:"version"` // 版本号
|
||
CreatedAt time.Time `json:"created_at"` // 创建时间
|
||
UpdatedAt time.Time `json:"updated_at"` // 更新时间
|
||
Fail string `json:"fail"` // 提现失败原因
|
||
Email string `json:"email"` // 邮箱
|
||
}
|
||
|
||
// 分红记录
|
||
type BonusRecord struct {
|
||
Id uint `json:"id"` // 年月日时间ID
|
||
Dau uint `json:"dau"` // 原始dau
|
||
Pass uint `json:"pass"` // 通关总份额
|
||
Coin uint `json:"coin"` // 分红每一份额美分数
|
||
Bonus uint `json:"bonus"` // 服务器分红总额美分
|
||
BonusCur uint `json:"bonus_cur"` // 服务器实际分红总额美分
|
||
CreatedAt time.Time `json:"created_at"` // 创建时间
|
||
UpdatedAt time.Time `json:"updated_at"` // 更新时间
|
||
}
|
||
|
||
// SearchPayoutUserReq 查询提现用户信息请求
|
||
type SearchPayoutUserReq struct {
|
||
Page pagination.Paginator // 分页信息
|
||
DisablePaging bool
|
||
SelectFields string
|
||
SortBy string
|
||
Uuid string
|
||
StartTime time.Time
|
||
EndTime time.Time
|
||
}
|
||
|
||
// ListPayoutUser 提现用户信息列表
|
||
type ListPayoutUser struct {
|
||
Total int32
|
||
Items []*PayoutUser
|
||
}
|
||
|
||
// SearchPayoutRecordReq 查询提现记录请求
|
||
type SearchPayoutRecordReq struct {
|
||
Page pagination.Paginator // 分页信息
|
||
DisablePaging bool
|
||
SelectFields string
|
||
SortBy string
|
||
Uuid string
|
||
StartTime time.Time
|
||
EndTime time.Time
|
||
}
|
||
|
||
// ListPayoutRecord
|
||
type ListPayoutRecord struct {
|
||
Total int32
|
||
Items []*PayoutRecord
|
||
}
|