db() ->where($where) ->page($page, config('paginate.list_rows')) ->select(); } /** * 获取分页信息 * @param array $where 查询条件 */ public function getPage($where = array()){ $query = getPaginatiorQuery(); $total = $this->db()->where($where)->count(); // 查询条件 $config = ['query'=>$query]; $paginate = $this->db()->where($where)->paginate(config('paginate.list_rows'), $total, $config); return $paginate->render(); } /** * 根据id找到支付信息 * @param int $id * @return array|\think\db\false|PDOStatement|string|\think\Model */ public function getPayPluginById($id){ return $this->db()->where(['id'=>$id])->find(); } /** * 根据状态找到支付信息 * @param int $type * @return mixed|array|array[]|object[] */ public function getPayPluginByType($type){ return $this->db()->where(['type'=>$type])->find()->getData(); } }