82 lines
2.2 KiB
PHP
82 lines
2.2 KiB
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: Administrator
|
|
* Date: 2020/4/20
|
|
* Time: 19:01
|
|
*/
|
|
|
|
namespace app\api\controller;
|
|
use app\api\validate\DefaultMajorValidate;
|
|
use app\api\validate\MajorSchValidate;
|
|
use app\api\validate\MajorValidate;
|
|
use app\api\validate\NewMajorSchValidate;
|
|
use app\api\validate\NewSchMajorValidate;
|
|
use app\api\validate\SearchAboutValidate;
|
|
use app\lib\exception\ParamException;
|
|
use think\Db;
|
|
use app\api\model\Major as MajorModel;
|
|
use app\api\model\NewMajor;
|
|
class Major extends BaseController
|
|
{
|
|
|
|
/*
|
|
* 专业搜索框下拉
|
|
* */
|
|
public function getSearchAbout(){
|
|
(new SearchAboutValidate())->goCheck();
|
|
$title = input('title');
|
|
$result = Db::table('yzy_majors')->field('title')->where([['title','like',$title . '%'],['level','=',3]])->select();
|
|
return api_return("ok",$result);
|
|
}
|
|
|
|
/*
|
|
* 搜索专业
|
|
* */
|
|
public function getMajorInfo(){
|
|
(new MajorValidate())->goCheck();
|
|
$page = input('page',1);;
|
|
$array = input();
|
|
$result = MajorModel::getMajorInfoByTitle($array,$page);
|
|
return api_return('ok',$result);
|
|
}
|
|
|
|
/*
|
|
* 获取专业搜索页默认值
|
|
* */
|
|
public function getDefaultMajor(){
|
|
(new DefaultMajorValidate())->goCheck();
|
|
$userPro = input('userPro');
|
|
$array = input();
|
|
$result = MajorModel::getDefaultMajor($array);
|
|
return api_return('ok',$result);
|
|
}
|
|
|
|
|
|
/*
|
|
* 普通高考查询外省向本省招收专业的学校
|
|
* */
|
|
public function getMajorSchool(){
|
|
(new MajorSchValidate())->goCheck();
|
|
$user_id = $this->verifyToken();
|
|
$array = input('post.');
|
|
$page = input('page',1);
|
|
$result = MajorModel::getMajorSch($array,$user_id,$page);
|
|
return api_return('ok',$result);
|
|
|
|
}
|
|
|
|
/*
|
|
* 新高考查询外省向本省招收专业的学校
|
|
* */
|
|
public function getNewMajorSch(){
|
|
(new NewMajorSchValidate())->goCheck();
|
|
$user_id = $this->verifyToken();
|
|
$array = input('post.');
|
|
$page = input('page',1);
|
|
$result = NewMajor::getNewMajorSch($array,$user_id,$page);
|
|
return api_return('ok',$result);
|
|
|
|
}
|
|
|
|
} |