Users.php 987 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace app\admin\model;
  3. use think\Model;
  4. /**
  5. * 分组模型
  6. */
  7. class Users extends Model
  8. {
  9. public function getByGroup($group = 0)
  10. {
  11. if ($group) {
  12. return $this->where(['group_id' => $group])->select();
  13. } else {
  14. return $this->all();
  15. }
  16. }
  17. public function groupinfo()
  18. {
  19. return $this->belongsTo('Groups', 'group_id', 'id');
  20. }
  21. public function getUidsBygid($groupid = 0, $pre = 0, $returnobj = 0)
  22. {
  23. $ret = $this->getByGroup($groupid);
  24. $return = [];
  25. if ($ret) {
  26. foreach ($ret as $val) {
  27. $return['uids'][] = $pre ? 'KF' . $val->id : $val->id;
  28. if ($returnobj) {
  29. $return['objs'][$val->id] = $val;
  30. }
  31. }
  32. if (!$returnobj) {
  33. return $return['uids'];
  34. }
  35. return $return;
  36. } else {
  37. return false;
  38. }
  39. }
  40. }