table($tableName)->where($where)->buildSql(); } $fullSql = "(" . implode(' UNION ALL ', $unionQuery) . ") as unTable"; $list = $db->table($fullSql)->order($orderBy, $orderType)->paginate($params['limit'])->toArray(); $list['data'] = $this->trandformListColumn($list['data'], ['game', 'pay_channel']); $allMoney = $db->table($fullSql)->where(["sync_status"=>1])->value("round(sum(money), 2)"); $list['totalRow'] = [ 'money' => $allMoney, ]; return $list; } /** * 补发 */ public function send($order_id) { return Redis::lpush("request_cp_callback_queue", $order_id); } }