// +---------------------------------------------------------------------- namespace Modules\Member\Controllers\Api; use Illuminate\Http\Request; use App\Http\Controllers\BaseController; use Modules\Member\Services\LevelService; use Modules\Member\Services\FieldsService; use Modules\Member\Services\ExtendService; class Extend extends BaseController { /** * title 会员扩展列表 * * @param Request $request * @param ExtendService $service * @return void */ public function index(Request $request, ExtendService $service){ try { $request->mergeIfMissing(['status' => 1]); $this->data['data'] = $service->getDataList($request); } catch (\Throwable $th) { $this->data['code'] = 0; $this->data['message'] = $th->getMessage(); } return response()->json($this->data); } public function detail(Request $request, ExtendService $service){ try { $this->data['data'] = $service->getDetail($request); } catch (\Throwable $th) { $this->data['code'] = 0; $this->data['message'] = $th->getMessage(); } return response()->json($this->data); } public function field(Request $request, FieldsService $service){ try { $request->mergeIfMissing(['status' => 1]); $this->data['data'] = $service->getDataList($request); } catch (\Throwable $th) { $this->data['code'] = 0; $this->data['message'] = $th->getMessage(); } return response()->json($this->data); } public function level(Request $request, LevelService $service){ try { $this->data['data'] = $service->getDataList($request); } catch (\Throwable $th) { $this->data['code'] = 0; $this->data['message'] = $th->getMessage(); } return response()->json($this->data); } public function save(Request $request, ExtendService $service){ try { $this->data['data'] = $service->update($request); } catch (\Throwable $th) { $this->data['code'] = 0; $this->data['message'] = $th->getMessage(); } return response()->json($this->data); } }