$uid, 'type'=>$type, 'distribution_channel_id'=>$distribution_channel_id ]); }catch (\Exception $e){} } /** * 根据用户获取类型 * @param int $uid * @return int */ public static function getByUid(int $uid){ $result = DataAnalysisChapter::where('uid',$uid)->select('type')->first(); if($result && $result->type){ return (int)$result->type; } return 0; } /** * 根据用户类型获取uid集合 */ public static function getByTypes($types):array { return DataAnalysisChapter::whereIn('type',$types)->select('uid')->groupBy('uid')->get()->pluck('uid')->all(); } }