* @version : HUOSDK 8.0 */ namespace huo\controller\pay; use huo\controller\common\Base; use huo\logic\order\OrderLogic; use huo\model\log\OrderCpLogModel; use huo\model\order\OrderModel; use huolib\constant\OrderConst; use huolib\status\CommonStatus; class Order extends Base { /** * 获取玩家订单记录 * @param $mem_id * @param $where * @param string $page * * @return array */ public function getMemOrderList($mem_id, $where, $page = '1,10') { $_order_logic = new OrderLogic(); $_mem_order_arr = $_order_logic->getMemOrderList($mem_id, $where, $page); $_code = CommonStatus::NO_ERROR; return $this->huoSuccess($_code, CommonStatus::getMsg($_code), $_mem_order_arr); } public function getCpNotifyLogData($order_id) { $_data = [ 'count' => 0, 'list' => [], ]; $_order_info = (new OrderModel())->getDetail($order_id); if ($_order_info['status'] == OrderConst::PAY_STATUS_SUC) { $_compute_date = date("Y-m-d", $_order_info['pay_time']); $_model = new OrderCpLogModel(); $_log_data_list = $_model->computeTable($_compute_date) ->where(['pay_id' => $_order_info['id']]) ->select(); if (is_object($_log_data_list)) { $_log_data_list = $_log_data_list->toArray(); } // $_last_date = date("Y-m-d"); // $_model = new OrderCpLogModel(); // $_last_log_data_list = $_model->computeTable($_last_date) // ->where(['pay_id' => $_order_info['id']]) // ->select(); // if (is_object($_last_log_data_list)) { // $_last_log_data_list = $_last_log_data_list->toArray(); // } // if (!empty($_last_log_data_list)) { // $_log_data_list = array_merge($_log_data_list, $_last_log_data_list); // } $_notify_class = new Notify(); foreach ($_log_data_list as $_k => $_v) { $_log_data_list[$_k]['original_str'] = $_notify_class->setCpParam($_order_info); } if (!empty($_log_data_list)) { $_data['count'] = count($_log_data_list); $_data['list'] = $_log_data_list; } } return $_data; } }