package request

type GetDataAbnormalRateRequest struct {
	InfoDataAbnormalRateRequest
	PageInfo
	OrderKey string `json:"orderKey"` // 排序
	Desc     bool   `json:"desc"`     // 排序方式:升序false(默认)|降序true
}
type DataAbnormalRateRequest struct {
	Id                uint   `json:"id"`
	UpdateTime        string `json:"update_time"`         // 更新时间
	CreateTime        string `json:"create_time"`         // 创建时间
	TaskId            int    `json:"task_id"`             //任务id
	TaskName          string `json:"task_name"`           //任务名
	DirectorName      string `json:"director_name"`       //负责人id
	NewDate           string `json:"new_date"`            // 日期
	Hour              int    `json:"hour"`                //小时
	NumFrozen         int    `json:"num_frozen"`          //游戏封号数
	NumPullAccount    int    `json:"num_pull_account"`    //拉取账号数
	NumStartSimulator int    `json:"num_start_simulator"` //启动模拟器成功数
	NumIp             int    `json:"num_ip"`              //上传ip数
	NumStartScript    int    `json:"num_start_script"`    //脚本启动成功数
	NumStartGame      int    `json:"num_start_game"`      //启动游戏成功数
	NumLoginSuccess   int    `json:"num_login_success"`   //账号登录成功数
	NumIntoGame       int    `json:"num_into_game"`       //进入游戏成功数
	NumNewSuccess     int    `json:"num_new_success"`     //新增成功数
	NumLcSuccess      int    `json:"num_lc_success"`      //留存成功数
	NumPaySuccess     int    `json:"num_pay_success"`     //付费成功数
	RateAllStep       string `json:"rate_all_step"`       //完整率
	NumPullPay        int    `json:"num_pull_pay"`        //下发付费账号数
	NumAccountLc      int    `json:"num_account_lc"`      //留存账号总数
	NumCouldPay       int    `json:"num_could_pay"`       //可以付费账号
	NumOrderPay       int    `json:"num_order_pay"`       // 付费订单数
	NumPay            int    `json:"num_pay"`             //付费成功数
	RatePaySuccess    string `json:"rate_pay_success"`    //付费成功率
}

type InfoDataAbnormalRateRequest struct {
	TaskId       int      `json:"task_id"`       //任务id
	TaskName     string   `json:"task_name"`     //任务名
	DirectorName string   `json:"director_name"` //负责人
	Date         []string `json:"date"`          // 日期数组
	Hour         int      `json:"hour"`          //小时
}

type TaskInfo1 struct {
	TaskId      int    `json:"task_id"`      //任务id
	TaskName    string `json:"task_name"`    //任务名
	User        string `json:"user"`         //负责人
	LoginMethod int    `json:"login_method"` //登录方式
	NewDate     string `json:"new_date"`     // 日期
}

type TaskStatistics struct {
	GameId                int    `json:"game_id"`
	GameName              string `json:"game_name"`
	GameIdXmy             string `json:"game_id_xmy"`
	NewComplete           int    `json:"new_complete"`
	RetainedComplete      int    `json:"retained_complete"`
	PayComplete           int    `json:"pay_complete"`
	NewCompleteLocal      int    `json:"new_complete_local"`
	RetainedCompleteLocal int    `json:"retained_complete_local"`
	PayCompleteLocal      int    `json:"pay_complete_local"`
	NewTarget             int    `json:"new_target"`         // 目标新增
	RetainedTarget        int    `json:"retained_target"`    // 目标留存
	PayTarget             int    `json:"pay_target"`         // 目标付费
	OrderSuccessRate      string `json:"order_success_rate"` // 订单成功率
	OrderSuccess          int    `json:"order_success"`      //小绵羊成功付费数
	OrderCreate           int    `json:"order_create"`       // 小绵羊创建付费订单数
	NewPullAccount        int    `json:"new_pull_account"`
	RetainedPullAccount   int    `json:"retained_pull_account"`
	NewScanningCode       int    `json:"new_scanning_code"`
	RetainedScanningCode  int    `json:"retained_scanning_code"`
	RetainedAccountNum    int    `json:"retained_account_num"` // 留存账号
	FeeAccountNum         int    `json:"fee_account_num"`      // 付费账号
	Remark                string `json:"remark"`               //负责人
	GameRate              string `json:"game_rate"`            // 游戏效率
}
