|
...
|
...
|
@@ -2,10 +2,12 @@ |
|
|
|
|
|
|
|
namespace App\Http\Controllers\Bside\Product;
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Helper\Arr;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\Product\CategoryLogic;
|
|
|
|
use App\Http\Requests\Bside\Product\CategoryRequest;
|
|
|
|
use App\Models\Product\Category;
|
|
|
|
use App\Rules\Ids;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
...
|
...
|
@@ -18,15 +20,14 @@ use Illuminate\Http\Request; |
|
|
|
class CategoryController extends BaseController
|
|
|
|
{
|
|
|
|
|
|
|
|
public function index(CategoryLogic $logic)
|
|
|
|
public function index(Category $category)
|
|
|
|
{
|
|
|
|
$map = [];
|
|
|
|
if(!empty($this->param['search'])){
|
|
|
|
$map[] = ['title', 'like', "%{$this->param['search']}%"];
|
|
|
|
if(!empty($this->map['title'])){
|
|
|
|
$this->map['title'] = ['like','%'.$this->map['title'].'%'];
|
|
|
|
}
|
|
|
|
$sort = ['id' => 'desc'];
|
|
|
|
$data = $logic->getList($map, $sort, ['id', 'project_id', 'pid', 'title', 'image', 'keywords', 'describe', 'status','created_at'],0);
|
|
|
|
return $this->success($data);
|
|
|
|
$filed = ['id', 'project_id', 'pid', 'title', 'image', 'keywords', 'describe', 'status','created_at'];
|
|
|
|
$data = $category->lists($this->map,$this->page,$this->row,$this->order,$filed);
|
|
|
|
return $this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function info(Request $request, CategoryLogic $logic){
|
...
|
...
|
|