'无回传日志', 'amount_filter' => '回传金额过滤', 'register_24_charge' => '充值时间和注册时间必须在24小时以内', 'current_day_register' => '注册时间和充值时间必须同一天', 'no_user_match' => '无匹配用户(ip切换或者非落地页用户)', 'feedback_user' => '已回传用户(非首充)', 'percent_filter' => '百分比过滤', 'protected_eligible' => '计划保护范围(不算在比例基数里面)', ]; const platform = [ 'tiktok' => '抖音', 'iqiyi' => '爱奇艺', 'uc' => 'UC', 'weibo' => '微博粉丝通', 'tencent' => '腾讯', 'kuaishou' => '快手', 'baidu' => '百度', ]; public function transform($item) { return [ 'order_no' => $item->trade_no, 'uid' => $item->uid, 'register_time' => $item->user ? (string)$item->user->created_at : '', 'register_ip' => $item->user ? $item->user->register_ip : '', 'amount' => $item->price, 'pay_time' => (string)$item->created_at, 'charge_ip' => $item->create_ip, 'bind_id' => $item->reportUser ? $item->reportUser->id : 0, 'adid' => $item->reportUser ? $item->reportUser->adid : 0, 'aid_name' => $item->reportUser ? urldecode($item->reportUser->aid_name) ?? '' : '', 'platform' => $this->getPlatform($item), 'status' => $item->reportOrder ? $item->reportOrder->status : 0, 'type' => $item->reportOrder ? $item->reportOrder->type : '', 'content' => $item->reportOrder && $item->reportOrder->status == 1 ? '' : $this->getType($item), 'report_percent' => ($item->reportOrder ? $item->reportOrder->report_percent * 100 : 0) . '%', 'config_percent' => ($item->reportOrder ? $item->reportOrder->config_percent * 100 : 0) . '%', ]; } private function getPlatform(Order $item) { return $item->reportUser ? self::platform[$item->reportUser->platform] : ''; } private function getType(Order $item) { return $item->reportOrder ? (array_key_exists($item->reportOrder->type, self::REPORT_TYPE) ? self::REPORT_TYPE[$item->reportOrder->type] : '') : self::REPORT_TYPE['no_log']; } }