<?php
namespace App\Http\Controllers;
use App\Services\PassCardService;
use Illuminate\Http\Request;
class PassCardController extends Controller
{
protected $passCardService;
public function __construct(PassCardService $passCardService)
{
$this->passCardService = $passCardService;
}
public function getList(Request $request)
{
$page = $request->input('page', 1);
$pageSize = $request->input('page_size', 10);
$search = [];
if ($request->input('check_status')) {
$search['check_status'] = $request->input('check_status');
}
if ($request->input('name')) {
$search['name'] = $request->input('name');
}
if ($request->input('now_address')) {
$search['now_address'] = $request->input('now_address');
}
$res = $this->passCardService->getList($page, $pageSize, $search);
return renderSuccessJson($res);
}
public function detail(Request $request)
{
$id = $request->input('id');
$res = $this->passCardService->detail($id);
return renderSuccessJson($res);
}
public function delete(Request $request)
{
$id = $request->input('id');
$this->passCardService->delete($id);
return renderSuccessJson();
}
}