1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace App\Http\Controllers\Api;
- use App\Models\Institution;
- use App\Models\User;
- use App\Services\ToolsServices;
- use Illuminate\Http\Request;
- use App\Models\Consultants;
- use Illuminate\Support\Facades\Cache;
- class Consultant
- {
- public static function getConsultantsList(Request $request)
- {
- $page = $request->post('page', 1);
- $limit = $request->post('limit', 10);
- $list = User::getList($page, $limit,1);
- return ToolsServices::returnAdmin(0, $list);
- }
- public static function pushReview(Request $request)
- {
- $id = Cache::get($request->header('token'));
- $certificate = $request->file('certificate');
- if (empty($certificate)){
- return ToolsServices::error('请上传证书');
- }
- $certificate = $certificate->store('image');
- $price = $request->post('price',0);
- $user_id = $request->post('user_id');
- Consultants::insertData(['user_id' => $id, 'institution_id'=>$user_id,'certificate' => "https://ocr.lfwhzb.com/".$certificate, 'price' => $price]);
- return ToolsServices::returnAdmin(0,[]);
- }
- public static function checkConsultant(Request $request)
- {
- $id = Cache::get($request->header('token'));
- $info = Consultants::checkConsultants($id);
- if (empty($info)){
- return ToolsServices::returnAdmin(0,['result'=>false]);
- }else{
- return ToolsServices::returnAdmin(0, ['result'=>true, 'info'=>$info]);
- }
- }
- public static function getInstitutionList(Request $request) {
- $page = $request->post('page', 1);
- $limit = $request->post('limit', 10);
- $list = Institution::getList($page, $limit);
- return ToolsServices::returnAdmin(0, $list);
- }
- public static function pushInstitutionReview(Request $request)
- {
- $id = Cache::get($request->header('token'));
- $certificate = $request->file('certificate');
- if (empty($certificate)){
- return ToolsServices::error('请上传证书');
- }
- $certificate = $certificate->store('image');
- $nickname = $request->post('nickname','');
- if (!empty(Institution::checkInstitution($id))){
- Institution::insertData(['user_id' => $id, 'certificate' => "https://ocr.lfwhzb.com/".$certificate, 'nickname' => $nickname]);
- }
- return ToolsServices::returnAdmin(0,[]);
- }
- public static function checkInstitution(Request $request)
- {
- $id = Cache::get($request->header('token'));
- $info = Institution::checkInstitution($id);
- if (empty($info)){
- return ToolsServices::returnAdmin(0,['result'=>false]);
- }else{
- return ToolsServices::returnAdmin(0,['result'=>true, 'info'=>$info]);
- }
- }
- }
|