+----------------------------------------------------------------------------------------------- */ namespace app\finance\model; use think\Model; use think\facade\Db; class TicketPayment extends Model { public function datalist($param,$where) { $rows = empty($param['limit']) ? get_config('app.page_size') : $param['limit']; $order = empty($param['order']) ? 'id desc' : $param['order']; try { $list = self::where($where) ->order($order) ->paginate(['list_rows'=> $rows]) ->each(function ($item, $key){ $item['admin_name'] = Db::name('Admin')->where('id',$item['admin_id'])->value('name'); $item['pay_time'] = date('Y-m-d',$item['pay_time']); $item['code'] = Db::name('Ticket')->where('id',$item['ticket_id'])->value('code'); }); return $list; } catch(\Exception $e) { return ['code' => 1, 'data' => [], 'msg' => $e->getMessage()]; } } }