getFilter($param); // 使用分页方法 $list = $this->where($filter)->order('sort', 'asc')->paginate($param['pageSize'] ?? 15);; return $list; } /** * @notes:新增 * @param $data * @return bool */ public function add($data): bool { $data['store_id'] = self::$storeId; return $this->save($data); } /** * @notes:删除 * @param array $IdentityId * @return bool * @author: wanghousheng */ public function remove(array $ids): bool { if (static::whereIn('id', $ids)->delete()) { return true; } return false; } /** * 设置查询条件 * @param array $param * @return array */ private function getFilter(array $param): array { // 设置默认的检索数据 $params = $this->setQueryDefaultValue($param, [ 'successful' => '', // 查询内容 ]); // 检索查询条件 $filter = []; // 用户昵称/订单号 !empty($params['successful']) && $filter[] = ['successful', 'like', "%{$params['successful']}%"]; return $filter; } }