// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.

package model

const TableNameReportDaySeven = "report_day_seven"

// ReportDaySeven mapped from table <report_day_seven>
type ReportDaySeven struct {
	ID              int64   `gorm:"column:id;type:bigint(20);primaryKey;autoIncrement:true" json:"id"`                            // ID
	Date            string  `gorm:"column:date;type:date;not null;index:date,priority:1" json:"date"`                             // 日期
	ChannelID       string  `gorm:"column:channel_id;type:varchar(128);index:date,priority:2;default:0" json:"channel_id"`        // 渠道ID
	ServerID        int32   `gorm:"column:server_id;type:int(11);not null;index:server_id,priority:1;default:1" json:"server_id"` // 服务器ID
	Org             int64   `gorm:"column:org;type:bigint(20);index:date,priority:3;index:org,priority:1" json:"org"`             // 统计组
	PlayerCount     int64   `gorm:"column:player_count;type:bigint(20)" json:"player_count"`                                      // 参与人数
	NewPlayerCount  int64   `gorm:"column:new_player_count;type:bigint(20);not null" json:"new_player_count"`                     // 打开界面的新玩家（当天注册）
	OpenCount       int64   `gorm:"column:open_count;type:bigint(20);not null" json:"open_count"`                                 // 打开界面总数
	AllTaskSucCount int64   `gorm:"column:all_task_suc_count;type:bigint(20);not null" json:"all_task_suc_count"`                 // 当天所有任务完成总数
	Unlock1         int64   `gorm:"column:unlock1;type:bigint(20);not null" json:"unlock1"`                                       // 解锁1天
	Unlock2         int64   `gorm:"column:unlock2;type:bigint(20);not null" json:"unlock2"`                                       // 解锁2天
	Unlock3         int64   `gorm:"column:unlock3;type:bigint(20);not null" json:"unlock3"`                                       // 解锁3天
	Unlock4         int64   `gorm:"column:unlock4;type:bigint(20);not null" json:"unlock4"`                                       // 解锁4天
	Unlock5         int64   `gorm:"column:unlock5;type:bigint(20);not null" json:"unlock5"`                                       // 解锁5天
	Unlock6         int64   `gorm:"column:unlock6;type:bigint(20);not null" json:"unlock6"`                                       // 解锁6天
	Unlock7         int64   `gorm:"column:unlock7;type:bigint(20);not null" json:"unlock7"`                                       // 解锁7天
	TaskID          int64   `gorm:"column:task_id;type:bigint(20)" json:"task_id"`                                                // 任务或奖励ID
	TaskSucCount    int64   `gorm:"column:task_suc_count;type:bigint(20)" json:"task_suc_count"`                                  // 当天任务完成总数
	AdvSucDay       float64 `gorm:"column:adv_suc_day;type:decimal(10,2);default:0.00" json:"adv_suc_day"`                        // 任务平均完成天数
}

// TableName ReportDaySeven's table name
func (*ReportDaySeven) TableName() string {
	return TableNameReportDaySeven
}
