dao = $dao; } public function issue($couponId, $uid) { return $this->dao->create([ 'coupon_id' => $couponId, 'uid' => $uid, ]); } public function getList(array $where, $page, $limit) { $query = $this->dao->search($where); $count = $query->count(); $list = $query->with(['coupon', 'user'])->page($page, $limit)->select(); return compact('count', 'list'); } }