first commit
This commit is contained in:
@@ -0,0 +1,224 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: Administrator
|
||||
* Date: 2020/4/20
|
||||
* Time: 11:04
|
||||
*/
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\api\model\UserCollect as CollectModel;
|
||||
use app\api\validate\AllCollectSelValidate;
|
||||
use app\api\validate\CollectMajorValidate;
|
||||
use app\api\validate\CollectValidate;
|
||||
use app\api\validate\ColNewMajorValidate;
|
||||
use app\api\validate\ColNewSchValidate;
|
||||
use app\api\validate\IDMustValidate;
|
||||
use app\api\validate\ScoreGradeValidate;
|
||||
use app\lib\exception\ParamException;
|
||||
use app\api\model\CollectMajor;
|
||||
use app\api\model\CollectNewMajor;
|
||||
use app\api\model\CollectNewSch;
|
||||
use think\Db;
|
||||
|
||||
class UserCollect extends BaseController
|
||||
{
|
||||
/*
|
||||
* 收藏学校
|
||||
* */
|
||||
public function addCollectSch(){
|
||||
(new CollectValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
//检查是否已添加收藏
|
||||
CollectModel::checkMyCollectSch($array['rec_id'],$user_id);
|
||||
$result = CollectModel::addUserCollectSch($user_id,$array);
|
||||
return api_return('收藏成功!',$result);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 我的收藏院校
|
||||
* */
|
||||
public function getMyCollectSchool(){
|
||||
(new AllCollectSelValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
$page = input('page');
|
||||
$result = CollectModel::getMyCollectSch($array,$user_id,$page);
|
||||
|
||||
return api_return('ok',$result);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* 移除收藏院校
|
||||
* */
|
||||
public function delMyCollectSchool(){
|
||||
(new IDMustValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$id = input('id');
|
||||
$result = CollectModel::delMyCollectSch($id,$user_id);
|
||||
if($result){
|
||||
return api_return('移除成功!',$result);
|
||||
}else{
|
||||
return api_return('移除失败!');
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* 收藏专业
|
||||
* */
|
||||
public function addCollectMajor(){
|
||||
(new CollectMajorValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
//检查是否已添过收藏
|
||||
CollectMajor::checkMyCollectMajor($array['sch_id'],$array['userPro'],$array['majorCode'],$array['subType'],$array['score'],$user_id);
|
||||
$result = CollectMajor::addUserCollectMajor($user_id,$array);
|
||||
return api_return('收藏成功!',$result);
|
||||
}
|
||||
|
||||
/*
|
||||
* 移除收藏专业
|
||||
* */
|
||||
public function delMyCollectMajor(){
|
||||
(new IDMustValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$id = input('id');
|
||||
$result = CollectMajor::delMyCollectMajor($id,$user_id);
|
||||
if($result){
|
||||
return api_return('移除成功!',$result);
|
||||
}else{
|
||||
return api_return('移除失败!');
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* 我的收藏专业
|
||||
* */
|
||||
public function getMyCollectMajor(){
|
||||
(new AllCollectSelValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
$page = input('page');
|
||||
|
||||
|
||||
$result = CollectMajor::getMyCollectMajor($array,$user_id,$page);
|
||||
|
||||
return api_return('ok',$result);
|
||||
|
||||
}
|
||||
|
||||
////////////////////////////////////新高考/////////////////////////////////////////////////////////////////////
|
||||
|
||||
/*
|
||||
* 新高考收藏专业
|
||||
* */
|
||||
public function addNewMajor(){
|
||||
(new colNewMajorValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
//检查是否已添过收藏
|
||||
CollectNewMajor::checkMyNewMajor($array['plan_id'],$user_id);
|
||||
$result = CollectNewMajor::addUserNewMajor($user_id,$array);
|
||||
return api_return('收藏成功!',$result);
|
||||
}
|
||||
|
||||
/*
|
||||
* 新高考移除收藏专业
|
||||
* */
|
||||
public function delNewMajor(){
|
||||
(new IDMustValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$id = input('id');
|
||||
$result = CollectNewMajor::delMyNewMajor($id,$user_id);
|
||||
if($result){
|
||||
return api_return('移除成功!',$result);
|
||||
}else{
|
||||
return api_return('移除失败!');
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* 新高考我的收藏专业
|
||||
* */
|
||||
public function getNewMajor(){
|
||||
(new AllCollectSelValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
$page = input('page');
|
||||
|
||||
$result = CollectNewMajor::getMyNewMajor($array,$user_id,$page);
|
||||
|
||||
return api_return('ok',$result);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* 新高考收藏院校
|
||||
* */
|
||||
public function addNewSch(){
|
||||
(new colNewSchValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
//检查是否已添过收藏
|
||||
CollectNewSch::checkMyNewSch($array['plan_id'],$user_id);
|
||||
$result = CollectNewSch::addUserNewSch($user_id,$array);
|
||||
return api_return('收藏成功!',$result);
|
||||
}
|
||||
|
||||
/*
|
||||
* 新高考移除收藏院校
|
||||
* */
|
||||
public function delNewSch(){
|
||||
(new IDMustValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$id = input('id');
|
||||
$result = CollectNewSch::delMyNewSch($id,$user_id);
|
||||
if($result){
|
||||
return api_return('移除成功!',$result);
|
||||
}else{
|
||||
return api_return('移除失败!');
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* 新高考我的收藏院校
|
||||
* */
|
||||
public function getNewSch(){
|
||||
(new AllCollectSelValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
$page = input('page');
|
||||
$result = CollectNewSch::getMyNewSch($array,$user_id,$page);
|
||||
|
||||
return api_return('ok',$result);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 普通高考和新高考院校和专业收藏分数段条件
|
||||
* */
|
||||
|
||||
public function getScoreGrade(){
|
||||
(new ScoreGradeValidate())->goCheck();
|
||||
$user_id = $this->verifyToken();
|
||||
$array = input('post.');
|
||||
if($array['is_sch']){
|
||||
$table = $array['provinceType'] == 2 ? "user_collect_new_school":"user_collect_school";
|
||||
}else{
|
||||
$table = $array['provinceType'] == 2 ? "user_collect_new_major":"user_collect_major";
|
||||
}
|
||||
|
||||
$result = Db::table($table)->field('score')->where([['user_id','=',$user_id],['userPro','=',$array['userPro']]])->group('score')->select();
|
||||
|
||||
return api_return('ok',$result);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user