package values // User 后台用户 type User struct { Name string `gorm:"column:name;type:varchar(32);uniqueIndex:name;not null;comment:名字" json:"Name"` Account string `gorm:"column:account;type:varchar(32);uniqueIndex:account;not null;comment:账号" json:"Account"` Password string `gorm:"column:password;type:varchar(32);not null;comment:密码" json:"Password"` ID uint `gorm:"primarykey"` Role int `gorm:"column:role;type:tinyint(4);not null;comment:角色" json:"Role"` Power string `gorm:"column:power;type:varchar(512);not null;comment:权限" json:"Power"` PowerMap map[int][]int `gorm:"-" json:"PowerMap"` Phone string `gorm:"column:phone;type:varchar(32);uniqueIndex:phone;comment:手机号" json:"Phone"` Channels string `gorm:"column:channels;type:varchar(512);not null;comment:拥有权限的包,为空时代表所有包都有权限" json:"Channels"` SChannels []int `gorm:"-"` } func (u *User) TableName() string { return "users" } // EditHistory 后台修改操作历史 // Operator 操作人 // Detail 修改内容 // Time 时间 // Model 操作模块,与权限列表对应 type EditHistory struct { Operator string `gorm:"column:operator;type:varchar(32);not null;comment:操作人" json:"Operator"` Detail string `gorm:"column:detail;type:varchar(256);not null;comment:修改明细" json:"Detail"` ID uint `gorm:"primarykey" json:"-"` Time int64 `gorm:"column:time;type:bigint(20);default:0;comment:操作时间" json:"Time"` UID int `gorm:"column:uid;type:int(11);comment:操作人id" json:"UID"` Model int `gorm:"column:model;type:int(11);comment:操作功能模块" json:"Model"` } func (e *EditHistory) TableName() string { return "edit_history" } // Role 后台角色 // Role 角色等级 1是超管 // Power 权限 // Name 角色名 type Role struct { ID uint `gorm:"primarykey"` Role int `gorm:"column:role;type:tinyint(4);uniqueIndex:role;not null;comment:角色等级" json:"Role"` Power string `gorm:"column:power;type:varchar(512);not null;comment:权限" json:"Power"` Name string `gorm:"column:name;type:varchar(32);uniqueIndex:name;not null;comment:角色名" json:"Name"` } func (u *Role) TableName() string { return "role" } type ReviewData struct { ID uint `gorm:"primarykey"` Date string `gorm:"column:Date;type:varchar(64);not null;comment:日期"` Time int64 `gorm:"column:Time;type:bigint(20);uniqueIndex:tid;not null;comment:时间"` PlatformID int `gorm:"column:PlatformID;type:int(11);uniqueIndex:tid;not null;comment:渠道号"` DownloadCount int64 `gorm:"column:DownloadCount;type:int(11);default:0;comment:安装数"` ActiveCount int64 `gorm:"column:ActiveCount;type:int(11);default:0;comment:活跃人数"` NewCount int64 `gorm:"column:NewCount;type:int(11);default:0;comment:新增人数"` NewRegisterPer string `gorm:"column:NewRegisterPer;type:varchar(64);default:'';comment:新增注册率"` FirstPayCount int64 `gorm:"column:FirstPayCount;type:int(11);default:0;comment:首次付费人数"` FirstPayPer string `gorm:"column:FirstPayPer;type:varchar(64);default:'';comment:首充付费率"` NewPayCount int64 `gorm:"column:NewPayCount;type:int(11);default:0;comment:新增付费人数"` NewPayRepeatCount int64 `gorm:"column:NewPayRepeatCount;default:0;type:int(11);comment:新增付费复充人数"` NewPayPer string `gorm:"column:NewPayPer;type:varchar(64);default:'';comment:新增付费率"` NewPayAmount int64 `gorm:"column:NewPayAmount;type:bigint(20);default:0;comment:新增付费金额"` ActivePayCount int64 `gorm:"column:ActivePayCount;type:int(11);default:0;comment:活跃付费人数"` RechargeTotal int64 `gorm:"column:RechargeTotal;type:bigint(20);default:0;comment:总付费"` NewPayPerTotal string `gorm:"column:NewPayPerTotal;type:varchar(64);default:'';comment:新增充值占比"` WithdrawPlayerNum int64 `gorm:"column:WithdrawPlayerNum;type:int(11);default:0;comment:赠送人数"` WithdrawTotal int64 `gorm:"column:WithdrawTotal;type:bigint(20);default:0;comment:总赠送"` PayWithdrawDiff int64 `gorm:"column:PayWithdrawDiff;type:bigint(20);default:0;comment:充值赠送差"` WithdrawPer string `gorm:"column:WithdrawPer;type:varchar(64);default:'';comment:赠送比例"` RTP string `gorm:"column:RTP;type:varchar(64);default:'0%';comment:总返奖/总下注"` ChannelFee int64 `gorm:"column:ChannelFee;type:bigint(20);default:6;comment:支付费率,千分位"` ADFee int64 `gorm:"column:ADFee;type:bigint(20);default:0;comment:广告费"` ROI string `gorm:"column:ROI;type:varchar(64);default:'0%';comment:毛利/广告费*%"` Profit string `gorm:"column:Profit;type:varchar(64);default:'0';comment:毛利"` Remark string `gorm:"column:Remark;type:varchar(256);default:'';comment:备注"` Check bool `gorm:"column:Check;type:tinyint(4);default:0;comment:数据是否已确认(当天数据实时变化)"` } func (u *ReviewData) TableName() string { return "ReviewData" } type FirstPageData struct { ID uint `gorm:"primarykey"` Date string `gorm:"column:Date;type:varchar(64);not null;comment:日期"` Time int64 `gorm:"column:Time;type:bigint(20);uniqueIndex:tid;not null;comment:时间"` PlatformID int `gorm:"column:PlatformID;type:int(11);uniqueIndex:tid;not null;comment:渠道号"` NewCount int64 `gorm:"column:NewCount;type:int(11);default:0;comment:新增人数"` NewPayCount int64 `gorm:"column:NewPayCount;type:int(11);default:0;comment:新增付费人数"` NewPayRepeatCount int64 `gorm:"column:NewPayRepeatCount;default:0;type:int(11);comment:新增付费复充人数"` RechargeTotal int64 `gorm:"column:RechargeTotal;type:bigint(20);default:0;comment:总付费"` WithdrawTotal int64 `gorm:"column:WithdrawTotal;type:bigint(20);default:0;comment:总赠送"` RechargeOrderCreate int64 `gorm:"column:RechargeOrderCreate;type:int(11);default:0;comment:发起充值订单总数"` RechargeOrderFinish int64 `gorm:"column:RechargeOrderFinish;type:int(11);default:0;comment:完成充值订单总数"` WithdrawOrderCreate int64 `gorm:"column:WithdrawOrderCreate;type:int(11);default:0;comment:发起赠送订单总数"` WithdrawOrderFinish int64 `gorm:"column:WithdrawOrderFinish;type:int(11);default:0;comment:完成赠送订单总数"` RechargeSuccessPer string `gorm:"column:RechargeSuccessPer;type:varchar(64);default:'';comment:充值成功率"` WithdrawPer string `gorm:"column:WithdrawPer;type:varchar(64);default:'';comment:赠送比例"` RTP string `gorm:"column:RTP;type:varchar(64);default:'0%';comment:平台"` ProviderRTP string `gorm:"column:ProviderRTP;type:varchar(64);default:'0%';comment:厂商"` Bet int64 `gorm:"column:Bet;type:bigint(20);default:0;comment:总下注"` Settle int64 `gorm:"column:Settle;type:bigint(20);default:0;comment:总返奖"` ProviderBet int64 `gorm:"column:ProviderBet;type:bigint(20);default:0;comment:厂商下注"` ProviderSettle int64 `gorm:"column:ProviderSettle;type:bigint(20);default:0;comment:厂商返奖"` Check bool `gorm:"column:Check;type:tinyint(4);default:0;comment:数据是否已确认(当天数据实时变化)"` } func (u *FirstPageData) TableName() string { return "FirstPageData" } type PlatformData struct { ID uint `gorm:"primarykey"` Date string `gorm:"column:Date;type:varchar(64);not null;comment:日期"` Time int64 `gorm:"column:Time;type:bigint(20);uniqueIndex:tid;not null;comment:时间"` PlatformID int `gorm:"column:PlatformID;type:int(11);uniqueIndex:tid;not null;comment:渠道号"` DownloadCount int64 `gorm:"column:DownloadCount;type:int(11);default:0;comment:安装数"` NewCount int64 `gorm:"column:NewCount;type:int(11);default:0;comment:新增人数"` NewRegisterPer string `gorm:"column:NewRegisterPer;type:varchar(64);default:'';comment:新增注册率"` NewPayCount int64 `gorm:"column:NewPayCount;type:int(11);default:0;comment:新增付费人数"` NewPayRepeatCount int64 `gorm:"column:NewPayRepeatCount;default:0;type:int(11);comment:新增付费复充人数"` NewPayPer string `gorm:"column:NewPayPer;type:varchar(64);default:'';comment:新增付费率"` NewPayCountAll int64 `gorm:"column:NewPayCountAll;type:int(11);default:0;comment:新增付费次数"` NewPayMultiPer string `gorm:"column:NewPayMultiPer;type:varchar(64);default:'';comment:新户复充率"` NewPayAmount int64 `gorm:"column:NewPayAmount;type:bigint(20);default:0;comment:新增付费金额"` NewPayARPPU string `gorm:"column:NewPayARPPU;type:varchar(64);default:'';comment:新增ARPPU"` NewWithdrawCount int64 `gorm:"column:NewWithdrawCount;type:int(11);default:0;comment:新增赠送人数"` NewWithdrawTotal int64 `gorm:"column:NewWithdrawTotal;type:bigint(20);default:0;comment:新增总赠送"` NewWithdrawPer string `gorm:"column:NewWithdrawPer;type:varchar(64);default:'';comment:新增赠送比例"` OldPayCount int64 `gorm:"column:OldPayCount;type:int(11);default:0;comment:老户付费人数"` OldPayCountAll int64 `gorm:"column:OldPayCountAll;type:int(11);default:0;comment:老户付费次数"` OldPayMultiPer string `gorm:"column:OldPayMultiPer;type:varchar(64);default:'';comment:老户复充率"` OldPayAmount int64 `gorm:"column:OldPayAmount;type:bigint(20);default:0;comment:老户付费金额"` OldPayARPPU string `gorm:"column:OldPayARPPU;type:varchar(64);default:'';comment:老户ARPPU"` OldWithdrawCount int64 `gorm:"column:OldWithdrawCount;type:int(11);default:0;comment:老户赠送人数"` OldWithdrawTotal int64 `gorm:"column:OldWithdrawTotal;type:bigint(20);default:0;comment:老户总赠送"` OldWithdrawPer string `gorm:"column:OldWithdrawPer;type:varchar(64);default:'';comment:老户赠送比例"` PayCount int64 `gorm:"column:PayCount;type:int(11);default:0;comment:总付费人数"` RechargeTotal int64 `gorm:"column:RechargeTotal;type:bigint(20);default:0;comment:总付费"` PayARPPU string `gorm:"column:PayARPPU;type:varchar(64);default:'';comment:总ARPPU"` WithdrawPlayerNum int64 `gorm:"column:WithdrawPlayerNum;type:int(11);default:0;comment:总赠送人数"` WithdrawTotal int64 `gorm:"column:WithdrawTotal;type:bigint(20);default:0;comment:总赠送"` WithdrawPer string `gorm:"column:WithdrawPer;type:varchar(64);default:'';comment:总赠送比例"` PlatformBet int64 `gorm:"column:PlatformBet;type:bigint(20);default:0;comment:总投注"` PlatformSettle int64 `gorm:"column:PlatformSettle;type:bigint(20);default:0;comment:总返奖"` ProviderBet int64 `gorm:"column:ProviderBet;type:bigint(20);default:0;comment:厂商投注"` ProviderSettle int64 `gorm:"column:ProviderSettle;type:bigint(20);default:0;comment:厂商返奖"` ActiveKeep string `gorm:"column:ActiveKeep;type:varchar(64);default:'';comment:活跃留存"` RechargeKeep string `gorm:"column:RechargeKeep;type:varchar(64);default:'';comment:总充值留存"` NewRechargeKeep string `gorm:"column:NewRechargeKeep;type:varchar(64);default:'';comment:新增充值留存"` Check bool `gorm:"column:Check;type:tinyint(4);default:0;comment:数据是否已确认(当天数据实时变化)"` } func (u *PlatformData) PlatformData() string { return "PlatformData" } type ADConfig struct { ID int `gorm:"primarykey"` GroupName string `gorm:"column:group_name;default:'';type:varchar(64);uniqueIndex:group_name;comment:投放组名称" web:"group_name"` Channels string `gorm:"column:channels;default:'[]';type:varchar(512);comment:分配的包" web:"channels"` } func (r *ADConfig) TableName() string { return "ad_config" } type ADStats struct { ID int `gorm:"primarykey"` Date string `gorm:"column:date;default:'';type:varchar(64);comment:日期"` Time int64 `gorm:"column:time;type:bigint(20);default:0;uniqueIndex:time_channel;comment:记录时间"` ChannelID int `gorm:"column:channel_id;default:0;type:int(11);uniqueIndex:time_channel"` Cost int64 `gorm:"column:cost;type:bigint(20);default:0;comment:消耗(美元)" web:"cost"` TotalCost int64 `gorm:"column:total_cost;type:bigint(20);default:0;comment:累计消耗(美元)" web:"TotalCost"` NewPlayers int64 `gorm:"column:new_players;type:bigint(20);default:0;comment:新增人数"` NewCost string `gorm:"column:new_cost;type:varchar(64);default:'';comment:新增成本(美元)"` NewPayCost string `gorm:"column:new_pay_cost;type:varchar(64);default:'';comment:新增付费成本(美元)"` TotalPlayers int64 `gorm:"column:total_players;type:bigint(20);default:0;comment:总用户"` NewPayPlayers int64 `gorm:"column:new_pay_players;type:bigint(20);default:0;comment:新增付费人数"` NewPayPer string `gorm:"column:new_pay_per;type:varchar(64);default:'';comment:新增付费率"` NewPay int64 `gorm:"column:new_pay;type:bigint(20);default:0;comment:新增付费"` NewPayUnit string `gorm:"column:new_pay_unit;type:varchar(64);default:'';comment:人均新增充值(卢比)"` ActivePay int64 `gorm:"column:activity_pay;type:bigint(20);default:0;comment:活跃付费"` ActivePayPlayers int64 `gorm:"column:activity_pay_players;type:bigint(20);default:0;comment:活跃付费人数"` TotalPay int64 `gorm:"column:total_pay;type:bigint(20);default:0;comment:总付费"` ARPU string `gorm:"column:arpu;type:varchar(64);default:'';comment:活跃付费arpu"` TotalWithdraw int64 `gorm:"column:total_withdraw;type:bigint(20);default:0;comment:总退出"` WithdrawPer string `gorm:"column:withdraw_per;type:varchar(64);default:'';comment:退出比"` Profit int64 `gorm:"column:profit;type:bigint(20);default:0;comment:当日收益"` TotalProfit int64 `gorm:"column:total_profit;type:bigint(20);default:0;comment:总收益"` NewROI string `gorm:"column:new_roi;type:varchar(64);default:'';comment:当日roi"` TotalROI string `gorm:"column:total_roi;type:varchar(64);default:'';comment:总roi"` NewPayROI string `gorm:"column:new_pay_roi;type:varchar(64);default:'';comment:新增roi"` NewRegister int `gorm:"column:new_register;default:0;type:int(11);comment:注册用户数"` ActiveDevice int `gorm:"column:active_device;default:0;type:int(11);comment:设备数"` NewWithdraw int64 `gorm:"column:new_withdraw;type:bigint(20);default:0;comment:新增退出"` ActiveUser int `gorm:"column:active_user;default:0;type:int(11);comment:活跃用户数"` RechargeUser int `gorm:"column:recharge_user;default:0;type:int(11);comment:付费人数"` } func (r *ADStats) TableName() string { return "ad_stats" }