JobController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace App\Http\Controllers\Api\Third;
  3. use App\Http\Controllers\Api\ApiBaseController;
  4. use App\Models\Jobs;
  5. use Illuminate\Http\Request;
  6. class JobController extends ApiBaseController
  7. {
  8. public function getSoldierJobList(Request $request)
  9. {
  10. $page = $request->input('page', 1);
  11. $limit = $request->input('limit', 20);
  12. $update_at = $request->input('update_time', '');
  13. $where = [
  14. ['valid','=',1],
  15. ['company_audit','=',1],
  16. ['audit','=',1],
  17. ['display','=',1],
  18. ];
  19. if (!empty($update_at)) {
  20. $where[] = ['updated_at','>',$update_at];
  21. }
  22. $list = Jobs::select('id','jobs_name','company_id','nature','sex','age','amount','topclass','category','subclass','trade','scale','tag','education','experience','wage','wage_max','negotiable','wage_min','wage_str','jobs_content','department','created_at','updated_at')
  23. ->where($where)
  24. ->page($page)
  25. ->limit($limit)
  26. ->get()
  27. ->toArray();
  28. $ids = array_column($list,'id');
  29. halt($ids);
  30. }
  31. }