model = new Verify(); } /** * 获取核销记录列表 * @param array $where * @return array * @throws \think\db\exception\DbException */ public function getPage(array $where = []) { $search_model = $this->model->where([['site_id', '=', $this->site_id]])->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) { return $this->model->where([ ['site_id', '=', $this->site_id], ['code', '=', $verify_code] ])->field('*') ->with(['member' => function($query){ $query->field('member_id, nickname, mobile, headimg'); }])->append(['type_name'])->findOrEmpty()->toArray(); } }