1. 程式人生 > >介面程式碼【自己留著看的】

介面程式碼【自己留著看的】

課堂專案 介面

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);
    }

文件   只上傳一個報名介面