39 lines
		
	
	
		
			953 B
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			953 B
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
 | 
						|
namespace app\common\model\order;
 | 
						|
 | 
						|
use app\common\basics\Models;
 | 
						|
use app\common\enum\OrderLogEnum;
 | 
						|
use think\facade\Db;
 | 
						|
 | 
						|
/**
 | 
						|
 * Class OrderLog
 | 
						|
 * @package app\common\model\order
 | 
						|
 */
 | 
						|
class OrderLog extends Models
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * @notes 订单日志
 | 
						|
     * @param $order_id
 | 
						|
     * @return array|array[]|\array[][]|\array[][][]
 | 
						|
     * @throws \think\db\exception\DataNotFoundException
 | 
						|
     * @throws \think\db\exception\ModelNotFoundException
 | 
						|
     * @throws \think\exception\DbException
 | 
						|
     * @author suny
 | 
						|
     * @date 2021/7/13 6:45 下午
 | 
						|
     */
 | 
						|
    public static function getOrderLog($order_id)
 | 
						|
    {
 | 
						|
 | 
						|
        $logs = Db::name('order_log')
 | 
						|
            ->where('order_id', $order_id)
 | 
						|
            ->select()->toArray();
 | 
						|
        foreach ($logs as &$log) {
 | 
						|
            $log['create_time'] = date('Y-m-d H:i:s', $log['create_time']);
 | 
						|
            $log['channel'] = OrderLogEnum::getLogDesc($log['channel']);
 | 
						|
        }
 | 
						|
        return $logs;
 | 
						|
    }
 | 
						|
 | 
						|
}
 |