major 小版本更新

This commit is contained in:
wangjinlei
2025-05-28 15:36:10 +08:00
parent 03be3f446b
commit 75ca1abe78
4 changed files with 45 additions and 7 deletions

View File

@@ -237,6 +237,28 @@ class Base extends Controller
return $frag;
}
/**
* @param $user_id
* @param $majors "1,2,3"
* @return void
*/
public function updateUserMajor($user_id,$majors){
$news = explode(",",$majors);
$has = $this->major_to_user_obj->where("user_id",$user_id)->where("state",0)->column("major_id");
$del_list = array_diff($has,$news);
$update_list = array_diff($news,$has);
foreach ($del_list as $v){
$this->major_to_user_obj->where("user_id",$user_id)->where("major_id",$v)->update(['state'=>1]);
}
foreach ($update_list as $v){
$insert['user_id'] = $user_id;
$insert['major_id'] = $v;
$insert['ctime'] = time();
$this->major_to_user_obj->insert($insert);
}
}
public function delOneRefer($p_refer_id)
{