Institution.php 978 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Institution extends Model
  5. {
  6. protected $table = 'institution';
  7. protected $primaryKey = 'user_id';
  8. public static function getList(int $page,int $limit)
  9. {
  10. $offset = ($page - 1) * $limit;
  11. $query = User::query()
  12. ->where(['status'=>1])
  13. ->offset($offset)
  14. ->limit($limit)
  15. ->get(['user_id','nickname']);
  16. if ($query) {
  17. return $query->toArray();
  18. }else{
  19. return [];
  20. }
  21. }
  22. public static function insertData(array $data)
  23. {
  24. return Institution::query()->insert($data);
  25. }
  26. public static function checkInstitution(int $user_id)
  27. {
  28. $query = Institution::query()->where(['user_id'=>$user_id,'status'=>1])->first(['user_id','nickname']);
  29. if ($query) {
  30. return $query->toArray();
  31. }else{
  32. return [];
  33. }
  34. }
  35. }