Files
CompanyProject/芳林公司项目/www.zhiyuanhelp.com/application/api/controller/Major.php
2024-09-27 01:32:49 +08:00

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