/
home
/
henzagold
/
server
/
routes
/
File Upload :
llllll
Current File: /home/henzagold/server/routes/api.php
<?php use App\Models\Major\Cash; use App\Models\ConfigStatic; use App\Models\Customer; use App\Models\Major\Favorite; use App\Models\Order; use App\Models\ProductVariant; use App\Models\Sms; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Route; use App\Models\Notify; use App\Http\Controllers\Api\ApiMobileController; use App\Http\Controllers\Api\CustomOrderController; use App\Http\Controllers\Api\LogController; use App\Http\Controllers\Major\CustomerController as MajorCustomerController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! | */ Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); }); //omde api Route::post('check/version' , [\App\Http\Controllers\Api\ApiMobileController::class , 'checkVersion']); Route::post('login' , [\App\Http\Controllers\Api\ApiMobileController::class , 'login']); Route::post('user-auth' , [\App\Http\Controllers\Api\ApiMobileController::class , 'userAuth']); Route::post('user-verfiy' , [\App\Http\Controllers\Api\ApiMobileController::class , 'userVerfiy']); Route::post('sms' , [\App\Http\Controllers\Api\ApiMobileController::class , 'sms']); Route::get('sms' , [\App\Http\Controllers\Api\ApiMobileController::class , 'sendSms']); Route::get('report/order',[\App\Http\Controllers\Adm\AdminController::class,'generateReportOrder']); Route::get('report/doc',[\App\Http\Controllers\Adm\AdminController::class,'generateReportDocument']); Route::post('customer/create' , [\App\Http\Controllers\Adm\AdminController::class , 'createCustomer']); Route::post('product/luxe' , [ApiMobileController::class , 'getLuxeProduct']); Route::get('price' , [ApiMobileController::class , 'PriceFromWebService']); Route::post('front' , [ApiMobileController::class , 'front']); Route::get('config',[ApiMobileController::class , 'getConfig']); Route::get('product/{id}',[ApiMobileController::class , 'getProduct']); Route::post('get-products' , [ApiMobileController::class , 'getProducts']); Route::get('ciny/{collection_id}' , [ApiMobileController::class , 'getCinyByCollectionId']); Route::post('get-products/test' , [ApiMobileController::class , 'getProductsTest']); //---------------log Route::post('log/create/{title}',[LogController::class , 'create']); Route::get('log/update/{id}',[LogController::class , 'update']); //-----------------major Route::post('major/register',[MajorCustomerController::class , 'register']); Route::middleware('auth:api-customer')->group(function () { //Route::middleware('version')->group(function () { //custom_order Route::get('get-custom-order/{id}' , [\App\Http\Controllers\Api\CustomOrderController::class , 'getCustomOrder']); Route::get('get-custom-orders' , [\App\Http\Controllers\Api\CustomOrderController::class , 'getCustomOrders']); Route::post('create-custom-order' , [\App\Http\Controllers\Api\CustomOrderController::class , 'creatCustomOrder']); Route::post('set-order' , [\App\Http\Controllers\Api\ApiMobileController::class , 'setOrder']); Route::post('product' , [\App\Http\Controllers\Api\ApiMobileController::class , 'setProduct']); Route::post('me-data' , [\App\Http\Controllers\Api\ApiMobileController::class , 'me']); Route::post('get-notify' , [\App\Http\Controllers\Api\ApiMobileController::class , 'getNotify']); Route::get('notify/count' , [\App\Http\Controllers\Api\ApiMobileController::class , 'getCountNotify']); Route::post('get-orders' , [\App\Http\Controllers\Api\ApiMobileController::class , 'myOrder']); Route::post('get-my-findoc' , [\App\Http\Controllers\Api\ApiMobileController::class , 'myFindoc']); Route::post('update-profile' , [\App\Http\Controllers\Api\ApiMobileController::class , 'updateProfile']); Route::post('set-findoc' , [\App\Http\Controllers\Api\ApiMobileController::class , 'setFindoc']); Route::post('my-child' , [\App\Http\Controllers\Api\ApiMobileController::class , 'myChild']); Route::post('add-to-fav' , [\App\Http\Controllers\Api\ApiMobileController::class , 'toggleFavorite']); Route::post('get-favorites' , [\App\Http\Controllers\Api\ApiMobileController::class , 'getFavorites']); Route::post('tokenmobile',[\App\Http\Controllers\Api\ApiMobileController::class , 'updateTokenMobile']); Route::get('promotion',[\App\Http\Controllers\Api\ApiMobileController::class , 'getPromotion']); Route::get('ignore',[\App\Http\Controllers\Api\ApiMobileController::class , 'getIgnore']); Route::post('order/child',[\App\Http\Controllers\Api\ApiMobileController::class , 'getChildOrder']); Route::put('order/child/{id}',[\App\Http\Controllers\Api\ApiMobileController::class , 'updateChildOrder']); Route::put('notify/read/{id}',[\App\Http\Controllers\Api\ApiMobileController::class , 'readNotify']); //file Route::post('file/create', [\App\Http\Controllers\Adm\FileController::class, 'storeWithoutData']); //customer Route::post('customer/toggle-active', [\App\Http\Controllers\Adm\AdminController::class, 'customerToggleActive']); Route::post('customer/toggle-sts', [\App\Http\Controllers\Adm\AdminController::class, 'customerToggleSts']); //hesab_detail Route::post('hesab_detail/table', [\App\Http\Controllers\Api\ApiMobileController::class , 'hesabDetail']); Route::post('moshtarian', [\App\Http\Controllers\Api\ApiMobileController::class , 'moshtarian']); // Route::get('tahesab/me', [\App\Http\Controllers\Api\ApiMobileController::class , 'moshtarianFilter']); //TAHESAB Route::get('tahesab/me', [\App\Http\Controllers\Customer\TahesabController::class, 'mandeh']); Route::match(['get', 'post'], '/fin_tahesab/table', [\App\Http\Controllers\Customer\TahesabController::class, 'index']); Route::get('/fin_tahesab/detail/{id}',[\App\Http\Controllers\Customer\TahesabController::class, 'detail']); Route::get('/fin_tahesab/my_detail/{offset}',[\App\Http\Controllers\Customer\TahesabController::class, 'my_detail']); //major Route::post('major/complete',[MajorCustomerController::class , 'complete']); }); //}); Route::post('sms/batch' , [\App\Http\Controllers\Adm\SmsController::class , 'batch']); Route::post('sms/batch/test' , [\App\Http\Controllers\Adm\SmsController::class , 'testNet']); //send message to all Route::get('send/all',function (){ /*$message="فروشنده عزیز"."\n" ."ضمن ابراز خرسندی از اعتمادتان به مجموعه هنزا، به اطلاع می رسانیم شما هم اکنون می توانید با به روز رسانی اپلیکشن یا استفاده از نسخه وب اپلیکشن، از منظومه کم نظیری از تنوع محصولات بهره مند شوید."."\n" ."لینک دانلود اندروید:"."\n" ."https://henzagold.com/download/henza.apk"."\n" //."https://sibche.com/applications/henzagold"."\n" ."لینک استفاده از وب اپلیکشن : "."\n" ."https://henzagold.com/app"."\n" ."تامينت رو به ما بسپار!";*/ /*$message="كارشناس محترم فروش،"."\n" ."براي ثبت نام مشتريان اپليكيشن هنزا، مي توانيد از طريق لينك زير اقدام كنيد:"."\n" ."https://henzagold.com/admin/reg?id="."09135517425"."\n" ." توجه داشته باشيد كه اين لينك مخصوص شماست و از به اشتراك گذاري آن خودداري فرماييد."."\n" ."با تقديم شايسته ترين احترام ها"."\n" ."شركت طلاي كوثر";*/ /* $message="كارشناس محترم فروش،"."\n" ."براي ثبت نام مشتريان اپليكيشن هنزا، مي توانيد از طريق لينك زير اقدام كنيد:"."\n" ."https://henzagold.com/admin/reg?id=".$item->mobile."\n" ." توجه داشته باشيد كه اين لينك مخصوص شماست و از به اشتراك گذاري آن خودداري فرماييد."."\n" ."با تقديم شايسته ترين احترام ها"."\n" ."شركت طلاي كوثر"; */ /* $message="تامينت رو به ما بسپار!"."\n" ."#انگشتر فانتزی به منظومه كم نظير محصولات هنزا افزوده شد."."\n" ."شما مي توانيد هم اكنون درخواست خود را از طريق اپليكيشن هنزا ثبت كنيد."."\n" ."هنزا گلد گالری";*/ //\App\Models\Sms::Send('09135517425',$message); //return true; $message="%%NAME%% عزيز،"."\n". "ضمن ابراز خرسندی از اعتمادتان به مجموعه هنزا، به اطلاع مي رسانيم شما هم اكنون می توانيد با به روز رسانی اپليكيشن يا استفاده از نسخه وب اپليكيشن، از منظومه كم نظيری از تنوع محصولات بهره مند شويد."."\n". "لينك دانلود اندرويد:"."\n". "https://henzagold.com/download/henza.apk"."\n". "لينك استفاده از وب اپليكيشن:"."\n". "https://henzagold.com/app"."\n". "تامينت رو به ما بسپار!"; $message = "مشتری گرامی،"."\n". "شما می توانید از تاریخ 9 تا 16 شهریورماه با اولین ثبت سفارش از 1 %تخفیـف روی همه محصولات بهره مند شوید."."\n". "تامینت رو به ما بسپار!"."\n". "اپلیکیشن طلای هنزا"; $customers=Customer::get(); $customers->each(function ($item) use ($message){ // \App\Models\Sms::Send($item->mobile,str_replace("%%NAME%%",$item->name,$message)); Sms::Send($item->mobile ,$message); }); //Sms::Send('09128081392' ,$message); return true; }); //single customer Api - old panel customer //Route::post('get-varaints' , [\App\Http\Controllers\Api\CustomerController::class , 'getVaraints']); Route::post('test',function (Request $request){ /* $text=' جناب آقای'.$name.'، شماره ورودی شما '.$code.' می باشد'."\n" .'آدرس : خ سهروردی جنوبی ، خ ملایری پور غربی ، پلاک 39'."\n" .'زمان : سه شنبه 1400/07/27 ، ساعت 19';*/ /* $kids=\App\Models\kids::get(); $kids->each(function ($item) { $text='جناب آقای '.$item->name.'، شماره ورودی شما '.$item->code.' می باشد'."\n" .'آدرس : خ سهروردی جنوبی ، خ ملایری پور غربی ، پلاک 39'."\n" .'زمان : سه شنبه 1400/07/27 ، ساعت 19'; Sms::Send($item->mobile ,$text); });*/ /* $text= 'با سلام، لطفا به تذکرات زیر توجه فرمایید:'."\n" .'١- آدرس و شماره ورودی شما متعاقبا ارسال می گردد، این شماره فقط مخصوص شماست و نشان دادن اين پيامك به هنگام ورود الزامی ميباشد. ٢- درب ورودی ساعت ۱۹ باز میگردد و راس ساعت ۲۰ بسته خواهد شد و امکان ورود وجود ندارد.'."\n" ."\n". '٣- بهيچ عنوان امكان ورود مهمان و همراه شما وجود ندارد.'."\n" .'از همكاری شما سپاسگزاريم.';*/ /* Sms::Send('09128081392' ,$text);*/ /* $kids=\App\Models\kids::get(); $kids->each(function ($item) use($text) { Sms::Send($item->mobile ,$text); });*/ return "this is true"; }); // Cities Controller Route::resource('cities', \App\Http\Controllers\Adm\CitiesController::class); Route::post('cities/list', [\App\Http\Controllers\Adm\CitiesController::class, 'list']); Route::get('cities/get-percent/{id}', [\App\Http\Controllers\Adm\CitiesController::class, 'getPercent']); Route::get('cities/get-percent-aux/{id}', [\App\Http\Controllers\Adm\CitiesController::class, 'getPercentAux']); //WebApp Route::post('web/auth', [\App\Http\Controllers\WebApp\AuthController::class,'userAuth']);
Copyright ©2k19 -
Hexid
|
Tex7ure