model = new Verify(); } /** * 获取核销记录列表 * @param array $where * @return array * @throws \think\db\exception\DbException */ public function getPage(array $where = []) { $search_model = $this->model->where([ [ 'id', '>', 0 ] ])->withSearch([ 'code', 'type', 'create_time', 'verifier_member_id' ], $where) ->with([ 'member' => function($query) { $query->field('member_id, nickname, mobile, headimg'); } ])->field('*')->order('create_time desc')->append([ 'type_name' ]); $list = $this->pageQuery($search_model); return $list; } /** * 获取核销信息 * @param string $verify_code * @return array */ public function getDetail(string $verify_code) { $info = $this->model->where([ [ 'code', '=', $verify_code ] ])->field('*') ->with([ 'member' => function($query) { $query->field('member_id, nickname, mobile, headimg'); } ])->append([ 'type_name' ])->findOrEmpty()->toArray(); $info[ 'verify_info' ] = event('VerifyInfo', $info); return $info; } }