| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | <?php/** * Order.php UTF-8 * * * @date    : 2018/6/6 16:13 * * @license 这不是一个自由软件,未经授权不许任何使用和传播。 * @author  : luowei <lw@huosdk.com> * @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;    }}
 |