+----------------------------------------------------------------------------------------------- */ namespace app\finance\model; use think\Model; use think\facade\Db; class InvoiceIncome 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['enter_time'] = date('Y-m-d',$item['enter_time']); $item['code'] = Db::name('Invoice')->where('id',$item['invoice_id'])->value('code'); }); return $list; } catch(\Exception $e) { return ['code' => 1, 'data' => [], 'msg' => $e->getMessage()]; } } }