DataGroupUserid.php 633 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. declare (strict_types = 1);
  3. namespace app\admin\model;
  4. use think\Model;
  5. /**
  6. * @mixin \think\Model
  7. */
  8. class DataGroupUserid extends Model
  9. {
  10. public static function GroupIdByUid(int $uid):array{
  11. return self::where(["uid"=>$uid,"is_del"=>0,"status"=>1])->column("data_group_id");
  12. }
  13. public static function UidsByGroupId($GroupId):array{
  14. $list= self::where(['data_group_id'=>$GroupId,'is_del'=>0,'status'=>1])->field('data_group_id,uid')->select();
  15. $GroupByIds=[];
  16. if($list->isEmpty()==false){
  17. foreach ($list as $item){
  18. $GroupByIds[$item->data_group_id][]=$item->uid;
  19. }
  20. }
  21. return $GroupByIds;
  22. }
  23. }