getQueryFilter($param); // 执行查询 $list = $this->with(['couponActivity']) ->where($filter) ->paginate($listRows); return $list; } /** * 检索查询条件 * @param array $param * @return \think\db\BaseQuery */ private function getQueryFilter(array $param) { // 商品列表获取条件 $params = $this->setQueryDefaultValue($param, [ // 'is_delete' => 0, ]); // 筛选条件 $filter = []; // 活动ID if (!empty($params['coupon_activity_id'])) { $filter[] = ['coupon_activity_id','=',$params['coupon_activity_id']]; } // 实例化新查询对象 return $filter; } }