major 小版本更新
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user