Initial commit

This commit is contained in:
2026-05-20 16:13:58 +08:00
commit ceffbe382e
500 changed files with 157469 additions and 0 deletions
+111
View File
@@ -0,0 +1,111 @@
package proto
import (
"stat/common"
"time"
)
// 日常统计列表请求
type ListBlocRegisterDetailsReq struct {
AppId *int32 `form:"appId" json:"appId"` // appId
StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间
EndTime *time.Time `form:"endTime" json:"endTime"` // 结束时间
common.Page
}
type ListBlocRegisterDetailsRes struct {
Total int64 `json:"total"`
List []BlocRegisterDetailsInfo `json:"list"`
}
type BlocRegisterDetailsInfo struct {
UserId string `json:"userId" bson:"userId"` // 用户ID
AppName string `json:"appName" bson:"appName"` // appID
SysType string `json:"sysType" bson:"sysType"` // 操作系统类型 安卓 IOS
DevType string `json:"devType" bson:"devType"` // 设备类型
Mobile string `json:"mobile" bson:"mobile"` // 手机号
IP string `json:"ip,omitempty" bson:"ip"` // IP
Name string `json:"name" bson:"name"` // 名称
IsDirect bool `json:"isDirect" bson:"isDirect"` // true:直推用户
RegisterTime time.Time `json:"registerTime" bson:"registerTime"` // 注册时间
}
// 日常统计列表请求
type ListBlocRechargeDetailsReq struct {
AppId *int32 `form:"appId" json:"appId" binding:"omitempty"` // appId
StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间
EndTime *time.Time `form:"endTime" json:"endTime" binding:"omitempty"` // 结束时间
common.Page
}
type ListBlocRechargeDetailsRes struct {
Total int64 `json:"total"`
List []BlocRechargeDetailsInfo `json:"list"`
}
type BlocRechargeDetailsInfo struct {
UserId string `json:"userId" bson:"userId"` // 用户ID
AppName string `json:"appName" bson:"appName"` // appID
SysType string `json:"sysType" bson:"sysType"` // 操作系统类型 安卓 IOS
DevType string `json:"devType" bson:"devType"` // 设备类型
ChannelName string `json:"channelName" bson:"channelName"` // 支付渠道名字
CID string `json:"cid" bson:"cid"` // 渠道id
Type string `bson:"type" json:"type"` // 充值方式
OrderId string `json:"orderId" bson:"orderId"` // 流水id
Money int64 `json:"money" bson:"money"` // 充值金额 订单金额
PayMoney int64 `json:"payMoney" bson:"payMoney"` // 实际到账金额 用户实际支付金额
Status int `json:"status" bson:"status"` // 3付款成功
SuccessAt time.Time `json:"successAt,omitempty" bson:"successAt,omitempty"` // 成功时间
}
type ListBlocWithdrawDetailsReq struct {
AppId *int32 `form:"appId" json:"appId" binding:"omitempty"` // appId
StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间
EndTime *time.Time `form:"endTime" json:"endTime" binding:"omitempty"` // 结束时间
common.Page
}
type ListBlocWithdrawDetailsRes struct {
Total int64 `json:"total"`
List []ListBlocWithdrawDetailsInfo `json:"list"`
}
type ListBlocWithdrawDetailsInfo struct {
UID string `json:"uid" bson:"uid"` //用户Id
Name string `json:"name" bson:"name"` //用户名
AppName string `json:"appName" bson:"appName"` // appID
Amount int64 `json:"amount" bson:"amount"` //金币数量
Money int64 `json:"money" bson:"money" binding:"required"` //提现金额
PayMoney int64 `json:"payMoney" bson:"payMoney"` //实际到账
PayType string `json:"payType" bson:"payType" binding:"required"` //提现方式,alipay,bankcard
OID string `json:"oid" bson:"oid"` //第三方支付平台id
ActName string `json:"actName" bson:"actName"` //交易账户持有人
Act string `json:"act" bson:"act"` //交易账户
UserIP string `json:"userIp" bson:"userIp"` //用户ip
DeviceType string `json:"deviceType" bson:"deviceType"` //设备类型
DevID string `json:"devID" bson:"devID"` //设备id
Status int `json:"status" bson:"status"` //1未审核 2审核通过,转账中 3已拒绝 4未知错误 5提现成功 6提现失败
StatusDesc string `json:"statusDesc" bson:"statusDesc"` //状态说明
SuccessAt time.Time `json:"successAt" bson:"successAt"` //回调成功时间
ReceivedAt time.Time `json:"receivedAt" bson:"receivedAt"` //到账时间 李秋山确认 三方出款时间
}
type ListBlocRechargeChannelReq struct {
AppId *int32 `form:"appId" json:"appId" binding:"omitempty"` // appId
StartTime *time.Time `form:"startTime" json:"startTime"` // 开始时间
EndTime *time.Time `form:"endTime" json:"endTime" binding:"omitempty"` // 结束时间
ChannelName *string `form:"channelName" json:"channelName" binding:"omitempty"` // 渠道名称筛选
common.Page
}
type ListBlocRechargeChannelRes struct {
Total int64 `json:"total"`
List []ListBlocRechargeChannelInfo `json:"list"`
}
type ListBlocRechargeChannelInfo struct {
SumDate time.Time `json:"sumDate"` // 记录时间 按天对齐
ChannelName string `json:"channelName"` // 支付渠道名称
BlocOrderMoney int64 `json:"blocOrderMoney"` // 订单金额
BlocChannelRate int64 `json:"blocChannelRate"` // 费率
}