介面程式碼【自己留著看的】
阿新 • • 發佈:2018-12-08
課堂專案 介面
web 定義路由
// 公開課 =免費課程 介面
Route::any('opencourse',array('uses'=>"Api\[email protected]"));
// 系統課程 根據狀體判斷
Route::any('systemcourse',array('uses'=>"Api\[email protected]"));
// 國書服務 也是根據系統課判斷 詳情可以看控制器裡的註釋
Route::any('bookcourse',array('uses'=>"Api\[email protected]"));
// 國書服務裡面有一個分類 根據公務員查詢的
Route::any('fenlei',array('uses'=>"Api\ [email protected]"));
// 報名介面
Route::any('apply',array('uses'=>"Api\[email protected]"));
// 學院專享
Route::any('studentcourse',array('uses'=>"Api\[email protected]"));
controller 控制器
// 公開課 根據價錢判斷 介面 public function opencourse(){ $sql = DB::select("select * from jy_goodsclass where gc_price=0"); if($sql){ $array['list']=$sql; $array['status']=100; $array['msg']="成功"; } return json_encode($array); } // 系統課程 根據狀態判斷 介面 public function systemcourse(){ $sql = DB::select('select * from jy_goodsclass where type_status=2'); if($sql){ $array['list']=$sql; $array['status']=100; $array['msg']="成功"; } return json_encode($array); } // 國書服務 也是根據狀態判斷 判斷的也是系統課程的狀態 因為他們兩個本來就很像 我的公開課用的是價錢判斷的 所繫系統課裡面公開課和系統課都有 所以可以使用 public function bookcourse(){ $sql = DB::select('select * from jy_goodsclass where type_status=2'); if($sql){ $array['list']=$sql; $array['status']=100; $array['msg']="成功"; } return json_encode($array); } // 這個是根據全部分類裡面的進行篩選 根據對應分類的id public function fenlei(){ $gc_type= $_POST['gc_type']; $sql = DB::table('jy_goodsclass')->where('gc_type',$gc_type)->get(); if($sql){ $array['list']=$sql; $array['status']=100; $array['msg']="成功"; } return json_encode($array); } // 報名介面 // 學員專項的話 必須是先報名的 所以先寫一個報名的介面 public function apply(Request $request){ $uid = $_GET['uid']; $pid = $_GET['pid']; $id = [ 'uid'=>$uid, 'pid'=>$pid ]; $sql = DB::table('jy_id')->insert($id); if($sql){ $array['status']=100; $array['msg']="成功"; } return json_encode($array); } // 學院專享 已報名的 public function studentcourse(){ $uid = $_GET['uid']; $sql = DB::select("select gc_image,gc_name,gc_gooddate,gc_enddate from jy_goodsclass,jy_id where jy_goodsclass.id=jy_id.pid and uid={$uid}"); if($sql){ $array['list']=$sql; $array['status']=100; $array['msg']="成功"; } return json_encode($array); }
文件 只上傳一個報名介面