Comjobs.php 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633
  1. <?php
  2. namespace app\worker\controller;
  3. use app\common\model\RensheCode;
  4. use app\worker\BaseController;
  5. use app\common\model\Param as ParamModel;
  6. use app\common\model\User as UserModel;
  7. use app\common\model\Worker as WorkerModel;
  8. use app\common\model\Comjobs as ComjobsModel;
  9. use app\common\model\ComjobsPcate as ComjobsPcateModel;
  10. use app\common\model\ComjobsCate as ComjobsCateModel;
  11. use app\common\model\ComjobsLog as ComjobsLogModel;
  12. use app\common\model\ComjobsStar as ComjobsStarModel;
  13. use app\common\model\UserIntegral as UserIntegralModel;
  14. use think\facade\Session;
  15. use think\facade\Db;
  16. use app\common\model\ComjobsSearchCate as ComjobsSearchCateModel;
  17. use app\common\model\ComjobsSearch as ComjobsSearchModel;
  18. class Comjobs extends BaseController
  19. {
  20. // 报名记录
  21. public function logList()
  22. {
  23. $workerid = $this->access_worker['id'];
  24. $comjobslist = ComjobsModel::where(['workerid' => $workerid])
  25. ->order(['id' => 'desc'])
  26. ->where('del_status', 0)
  27. ->select();
  28. $comjobs_cate_data = Db::name('comjobs')
  29. ->alias('a')
  30. ->field('any_value(a.id) id,a.cateid,any_value(a.workerid) workerid,any_value(b.title) title')
  31. ->where('a.workerid', $workerid)
  32. ->join('comjobs_cate b', 'a.cateid = b.id', 'LEFT')
  33. ->group('a.cateid')
  34. ->select();
  35. return view('comjobs/loglist', [
  36. 'comjobslist' => $comjobslist,
  37. 'comjobs_cate_data' => $comjobs_cate_data,
  38. ]);
  39. }
  40. public function delLog()
  41. {
  42. $workerid = $this->access_worker['id'];
  43. $idarr = input('idarr/a');
  44. // $log = ComjobsLogModel::where(['workerid'=>$workerid])->whereIn('id',$idarr)->select();
  45. // $result = $log->delete();
  46. $comjobsLog_data = Db::name('comjobs_log')
  47. ->where(['workerid' => $workerid])
  48. ->whereIn('id', $idarr)
  49. ->update(['del_status' => 1]);
  50. if ($comjobsLog_data) {
  51. exit(json_encode([
  52. 'code' => 0,
  53. 'msg' => "",
  54. ]));
  55. }
  56. exit(json_encode([
  57. 'code' => 1,
  58. 'msg' => "删除失败,请稍后重试",
  59. ]));
  60. }
  61. public function fieldLog()
  62. {
  63. $workerid = $this->access_worker['id'];
  64. $id = input('id/d', 0);
  65. $log = ComjobsLogModel::where(['workerid' => $workerid])->findOrEmpty($id);
  66. if ($log->isEmpty()) {
  67. exit(json_encode([
  68. 'code' => 1,
  69. 'msg' => "信息不存在",
  70. ]));
  71. } else {
  72. $log->save([
  73. input('field/s') => input('value'),
  74. ]);
  75. }
  76. exit(json_encode([
  77. 'code' => 0,
  78. ]));
  79. }
  80. public function listLog()
  81. {
  82. $workerid = $this->access_worker['id'];
  83. $limit = input('limit/d', 20);
  84. $page = input('page/d', 1);
  85. $where = [];
  86. $where[] = ['a.workerid', '=', $workerid];
  87. $where[] = ['a.del_status', '=', 0];
  88. $cateid = input('cateid/d', 0);
  89. if (!empty($cateid)) {
  90. $where[] = ['b.cateid', '=', $cateid];
  91. }
  92. $comjobsid = input('comjobsid/d', 0);
  93. if (!empty($comjobsid)) {
  94. $where[] = ['a.comjobsid', '=', $comjobsid];
  95. }
  96. $status = input('status/d', 0);
  97. if (!empty($status)) {
  98. $where[] = ['a.status', '=', $status];
  99. }
  100. $list = Db::name("comjobs_log")
  101. ->alias('a')
  102. ->field('a.id,a.status,a.remark,from_unixtime(a.createtime) createtime,a.del_status,d.avatar,d.realname,d.nickname,d.mobile,c.title cate,b.title,b.recruitment_cate')
  103. ->where($where)
  104. ->join('comjobs b', 'a.comjobsid = b.id', 'LEFT')
  105. ->join('comjobs_cate c', 'b.cateid = c.id', 'LEFT')
  106. ->join('user d', 'a.userid = d.id', 'LEFT')
  107. ->order('a.id desc')
  108. ->limit($limit)
  109. ->page($page)
  110. ->select()
  111. ->toArray();
  112. foreach ($list as $k => $v) {
  113. if ($v['recruitment_cate'] == 1) {
  114. $list[$k]['recruitment_text'] = '普通招聘';
  115. } elseif ($v['recruitment_cate'] == 2) {
  116. $list[$k]['recruitment_text'] = '悬赏聘';
  117. }
  118. if ($v['status'] == 1) {
  119. $list[$k]['status_text'] = '未跟进';
  120. } elseif ($v['status'] == 2) {
  121. $list[$k]['status_text'] = '未面试';
  122. } elseif ($v['status'] == 3) {
  123. $list[$k]['status_text'] = '面试通过';
  124. } elseif ($v['status'] == 4) {
  125. $list[$k]['status_text'] = '面试未通过';
  126. } elseif ($v['status'] == 5) {
  127. $list[$k]['status_text'] = '用户放弃';
  128. } elseif ($v['status'] == 6) {
  129. $list[$k]['status_text'] = '已入职';
  130. } elseif ($v['status'] == 7) {
  131. $list[$k]['status_text'] = '已离职';
  132. }
  133. }
  134. $count = Db::name("comjobs_log")
  135. ->alias('a')
  136. ->where($where)
  137. ->join('comjobs b', 'a.comjobsid = b.id', 'LEFT')
  138. ->join('comjobs_cate c', 'b.cateid = c.id', 'LEFT')
  139. ->join('user d', 'a.userid = d.id', 'LEFT')
  140. ->count();
  141. if ($count == 0) {
  142. exit(json_encode([
  143. 'code' => 1,
  144. 'msg' => "未查询到数据",
  145. ]));
  146. }
  147. exit(json_encode([
  148. 'code' => 0,
  149. 'msg' => "",
  150. 'count' => $count,
  151. 'data' => $list,
  152. ]));
  153. }
  154. public function exportLog()
  155. {
  156. $workerid = $this->access_worker['id'];
  157. $where = [];
  158. $where[] = ['a.workerid', '=', $workerid];
  159. $where[] = ['a.del_status', '=', 0];
  160. $cateid = input('cateid/d', 0);
  161. if (!empty($cateid)) {
  162. $where[] = ['b.cateid', '=', $cateid];
  163. }
  164. $comjobsid = input('comjobsid/d', 0);
  165. if (!empty($comjobsid)) {
  166. $where[] = ['a.comjobsid', '=', $comjobsid];
  167. }
  168. $status = input('status/d', 0);
  169. if (!empty($status)) {
  170. $where[] = ['a.status', '=', $status];
  171. }
  172. $xlsData = Db::name("comjobs_log")
  173. ->alias('a')
  174. ->field('a.id,a.status,a.remark,from_unixtime(a.createtime) createtime,d.realname,d.nickname,d.mobile,c.title cate,b.title,b.recruitment_cate')
  175. ->where($where)
  176. ->join('comjobs b', 'a.comjobsid = b.id', 'LEFT')
  177. ->join('comjobs_cate c', 'b.cateid = c.id', 'LEFT')
  178. ->join('user d', 'a.userid = d.id', 'LEFT')
  179. ->order('a.id desc')
  180. ->select()
  181. ->toArray();
  182. foreach ($xlsData as $k => $v) {
  183. if ($v['recruitment_cate'] == 1) {
  184. $xlsData[$k]['recruitment_text'] = '普通招聘';
  185. } elseif ($v['recruitment_cate'] == 2) {
  186. $xlsData[$k]['recruitment_text'] = '悬赏聘';
  187. }
  188. if ($v['status'] == 1) {
  189. $xlsData[$k]['status_text'] = '未跟进';
  190. } elseif ($v['status'] == 2) {
  191. $xlsData[$k]['status_text'] = '未面试';
  192. } elseif ($v['status'] == 3) {
  193. $xlsData[$k]['status_text'] = '面试通过';
  194. } elseif ($v['status'] == 4) {
  195. $xlsData[$k]['status_text'] = '面试未通过';
  196. } elseif ($v['status'] == 5) {
  197. $xlsData[$k]['status_text'] = '用户放弃';
  198. } elseif ($v['status'] == 6) {
  199. $xlsData[$k]['status_text'] = '已入职';
  200. } elseif ($v['status'] == 7) {
  201. $xlsData[$k]['status_text'] = '已离职';
  202. }
  203. }
  204. $xlsCell = [
  205. ['id', '表ID'],
  206. ['realname', '姓名'],
  207. ['nickname', '昵称'],
  208. ['mobile', '手机号'],
  209. ['title', '招聘标题'],
  210. ['cate', '岗位类别'],
  211. ['recruitment_text', '招聘类别'],
  212. ['status_text', '公司反馈'],
  213. ['remark', '反馈备注'],
  214. ['createtime', '报名时间'],
  215. ];
  216. export_excel("招聘报名记录", $xlsCell, $xlsData);
  217. }
  218. // 企业招聘
  219. public function comjobsList()
  220. {
  221. $param = ParamModel::where(1)->findOrEmpty();
  222. $access_worker = Session::get('access_worker');
  223. $catelist = ComjobsCateModel::order(['priority' => 'desc', 'id' => 'desc'])->select();
  224. $is_released = 1;
  225. if ($access_worker['status'] == 1) {
  226. $is_released = is_released($access_worker['id']);
  227. }
  228. return view('comjobs/comjobslist', [
  229. 'param' => $param,
  230. 'wtype' => $access_worker['wtype'],
  231. 'catelist' => $catelist,
  232. 'is_released' => $is_released['code'],
  233. ]);
  234. }
  235. // 上传视频
  236. public function upload_video()
  237. {
  238. $file = request()->file("file");
  239. $savename = \think\facade\Filesystem::disk('public')->putFile('video', $file);
  240. if ($file) {
  241. $filename = str_replace(strrchr($_FILES['file']['name'], "."), "", $_FILES['file']['name']);
  242. exit(json_encode([
  243. 'code' => 0,
  244. 'msg' => "",
  245. 'data' => [
  246. 'src' => request()->domain() . "/attachment/" . str_replace("\\", "/", $savename),
  247. 'title' => $filename,
  248. ],
  249. ]));
  250. } else {
  251. exit(json_encode([
  252. 'code' => 1,
  253. 'msg' => "上传失败,请稍后重试",
  254. ]));
  255. }
  256. }
  257. public function comjobsForm()
  258. {
  259. $worker = $this->access_worker;
  260. $id = input('id/d, 0');
  261. $comjobs = ComjobsModel::findOrEmpty($id);
  262. $workerlist = WorkerModel::order(['id' => 'desc'])->select();
  263. $catelist = ComjobsCateModel::order(['priority' => 'desc', 'id' => 'desc'])->select();
  264. $communitylist = RensheCode::getList('community');
  265. $agelist = RensheCode::getList('age');
  266. $educationlist = RensheCode::getList('education');
  267. $emptimelist = RensheCode::getList('emp_time');
  268. $welfarelist = RensheCode::getList('welfare');
  269. return view('comjobs/comjobsform', [
  270. 'worker' => $worker,
  271. 'catelist' => $catelist,
  272. 'workerlist' => $workerlist,
  273. 'communitylist' => $communitylist,
  274. 'agelist' => $agelist,
  275. 'educationlist' => $educationlist,
  276. 'emptimelist' => $emptimelist,
  277. 'welfarelist' => $welfarelist,
  278. 'comjobs' => $comjobs,
  279. ]);
  280. }
  281. public function editComjobs()
  282. {
  283. $workerid = $this->access_worker['id'];
  284. $user = UserModel::findOrEmpty($this->access_worker['userid']);
  285. if ($user->isEmpty()) {
  286. exit(json_encode([
  287. 'code' => 1,
  288. 'msg' => "用户信息不存在",
  289. ]));
  290. }
  291. $param = ParamModel::where(1)->findOrEmpty();
  292. $id = input('id/d', 0);
  293. $wtype = input('wtype/d', 1);
  294. $zwagall = $wtype == 1 ? input('zwagall/s', "") : '';
  295. $data = [
  296. 'workerid' => $workerid,
  297. 'title' => input('title/s', ""),
  298. 'cateid' => input('cateid/d', 0),
  299. 'province' => input('province/s', ""),
  300. 'city' => input('city/s', ""),
  301. 'district' => input('district/s', ""),
  302. 'agegroup' => input('agegroup/s', ""),
  303. 'tags' => array_values(input('tags/a', [])),
  304. 'enddate' => input('enddate/s', ""),
  305. 'requirement' => input('requirement/s', ""),
  306. 'comdetails' => input('comdetails/s', ""),
  307. 'companydetails' => input('companydetails/s', ""),
  308. 'retmoney' => input('retmoney/d', ""),
  309. 'picall' => input('picall/a', []),
  310. 'recruit_num' => input('recruit_num/d', 1),
  311. 'wtype' => $wtype,
  312. 'bwagall' => input('bwagall/s', ""),
  313. 'zwagall' => $zwagall,
  314. 'fwagall' => input('fwagall/s', ""),
  315. 'telephone' => input('telephone/s', ""),
  316. 'remark' => input('remark/s', ""),
  317. 'status' => input('status/d', 1),
  318. 'num' => input('num/d', 1),
  319. 'priority' => input('priority/d', 0),
  320. 'updatetime' => input('updatetime/s', ""),
  321. 'createtime' => input('createtime/s', ""),
  322. 'volume' => input('volume/d', 0),
  323. 'recruitment_cate' => input('recruitment_cate/d', 1),
  324. 'latitude' => input('latitude/f', 0),
  325. 'longitude' => input('longitude/f', 0),
  326. 'address' => input('address/s', ''),
  327. 'community' => input('community/s', ''),
  328. 'is_worry' => input('is_worry/d', 0),
  329. 'education' => input('education/s', ''),
  330. 'emp_time' => array_values(input('emp_time/a', [])),
  331. ];
  332. if (empty($id)) {
  333. if ($this->access_worker['status'] == 1) {
  334. $is_released = is_released($workerid);
  335. if ($is_released['code'] == 1001) {
  336. return $is_released;
  337. }
  338. } else {
  339. if ($user->integral < $param->addcomjobs) {
  340. page_result1(1, "每次发布招聘信息需要扣除" . $param->addcomjobs . "积分,你当前积分不足。");
  341. }
  342. }
  343. $data['priority'] = 0;
  344. $data['video'] = input('new_video/s', "");
  345. $data['updatetime'] = time();
  346. $data['createtime'] = time();
  347. $data['status'] = (int)2;
  348. $data['volume'] = 0;
  349. $comjobs = ComjobsModel::create($data);
  350. $intdata = [
  351. 'userid' => $user->id,
  352. 'title' => "发布招聘信息扣除",
  353. 'intvalue' => 0 - $param->addcomjobs,
  354. 'intmoney' => 0.00,
  355. 'onlycontent' => "",
  356. 'remark' => input('title/s', ""),
  357. 'itype' => 4,
  358. 'createtime' => date("Y-m-d H:i:s"),
  359. 'yeartime' => date("Y"),
  360. 'monthtime' => date("Ym"),
  361. ];
  362. UserIntegralModel::create($intdata);
  363. $integral = intval($user->integral) - intval($param->addcomjobs);
  364. $user->save([
  365. 'integral' => $integral,
  366. ]);
  367. } else {
  368. $data['updatetime'] = time();
  369. $data['status'] = input('status/d', 0);
  370. $old_video = input('old_video/s', '');
  371. $new_video = input('new_video/s', '');
  372. if (!empty($new_video)) {
  373. $data['video'] = $new_video;
  374. } else {
  375. if (!empty($old_video)) {
  376. $data['video'] = $old_video;
  377. }
  378. }
  379. $comjobs = ComjobsModel::find($id);
  380. ComjobsLogModel::update(['workerid' => input('workerid/d', 0)], ['comjobsid' => $comjobs->id]);
  381. $comjobs->save($data);
  382. }
  383. exit(json_encode([
  384. 'code' => 0,
  385. ]));
  386. }
  387. public function comjobsFormWyp()
  388. {
  389. $worker = $this->access_worker;
  390. $id = input('id/d, 0');
  391. $comjobs = ComjobsModel::findOrEmpty($id);
  392. $catelist = ComjobsCateModel::order(['priority' => 'desc', 'id' => 'desc'])->select();
  393. return view('comjobs/comjobsformWyp', [
  394. 'catelist' => $catelist,
  395. 'worker' => $worker,
  396. 'id' => $id,
  397. 'comjobs' => $comjobs,
  398. ]);
  399. }
  400. public function editComjobsWyp()
  401. {
  402. $workerid = $this->access_worker['id'];
  403. $user = UserModel::findOrEmpty($this->access_worker['userid']);
  404. if ($user->isEmpty()) {
  405. exit(json_encode([
  406. 'code' => 1,
  407. 'msg' => "用户信息不存在",
  408. ]));
  409. }
  410. $param = ParamModel::where(1)->findOrEmpty();
  411. $id = input('id/d', 0);
  412. $wtype = input('wtype/d', 1);
  413. $zwagall = $wtype == 1 ? input('zwagall/s', "") : '';
  414. $data = [
  415. 'workerid' => $workerid,
  416. 'title' => input('title/s', ""),
  417. 'cateid' => input('cateid/d', 0),
  418. 'province' => input('province/s', ""),
  419. 'city' => input('city/s', ""),
  420. 'district' => input('district/s', ""),
  421. 'agegroup' => input('agegroup/s', ""),
  422. 'tags' => input('tags/a', []),
  423. 'enddate' => input('enddate/s', ""),
  424. 'requirement' => input('requirement/s', ""),
  425. 'comdetails' => input('comdetails/s', ""),
  426. 'retmoney' => input('retmoney/d', ""),
  427. 'picall' => input('picall/a', []),
  428. 'companydetails' => input('companydetails/s', ""),
  429. 'wtype' => $wtype,
  430. 'bwagall' => input('bwagall/s', ""),
  431. 'zwagall' => $zwagall,
  432. 'fwagall' => input('fwagall/s', ""),
  433. 'telephone' => input('telephone/s', ""),
  434. 'remark' => input('remark/s', ""),
  435. 'recruitment_cate' => (int)2,
  436. ];
  437. if (empty($id)) {
  438. if ($this->access_worker['status'] == 1) {
  439. $is_released = is_released($workerid);
  440. if ($is_released['code'] == 1001) {
  441. return $is_released;
  442. }
  443. } else {
  444. if ($user->integral < $param->addcomjobswyp) {
  445. page_result1(1, "每次发布招聘信息需要扣除" . $param->addcomjobswyp . "积分,你当前积分不足。");
  446. }
  447. }
  448. $data['priority'] = 0;
  449. $data['video'] = input('new_video/s', "");
  450. $data['updatetime'] = time();
  451. $data['createtime'] = time();
  452. $data['status'] = (int)2;
  453. $data['volume'] = 0;
  454. $comjobs = ComjobsModel::create($data);
  455. $intdata = [
  456. 'userid' => $user->id,
  457. 'title' => "发布招聘信息扣除",
  458. 'intvalue' => 0 - $param->addcomjobs,
  459. 'intmoney' => 0.00,
  460. 'onlycontent' => "",
  461. 'remark' => input('title/s', ""),
  462. 'itype' => 4,
  463. 'createtime' => date("Y-m-d H:i:s"),
  464. 'yeartime' => date("Y"),
  465. 'monthtime' => date("Ym"),
  466. ];
  467. UserIntegralModel::create($intdata);
  468. $integral = intval($user->integral) - intval($param->addcomjobswyp);
  469. $user->save([
  470. 'integral' => $integral,
  471. ]);
  472. } else {
  473. $old_video = input('old_video/s', '');
  474. $new_video = input('new_video/s', '');
  475. if (!empty($new_video)) {
  476. $data['video'] = $new_video;
  477. } else {
  478. if (!empty($old_video)) {
  479. $data['video'] = $old_video;
  480. }
  481. }
  482. $data['createtime'] = time();
  483. $data['status'] = input('status/d', 0);
  484. $comjobs = ComjobsModel::find($id);
  485. ComjobsLogModel::update(['workerid' => input('workerid/d', 0)], ['comjobsid' => $comjobs->id]);
  486. $comjobs->save($data);
  487. }
  488. exit(json_encode([
  489. 'code' => 0,
  490. ]));
  491. }
  492. public function fieldComjobs()
  493. {
  494. $workerid = $this->access_worker['id'];
  495. $id = input('id/d', 0);
  496. $comjobs = ComjobsModel::where(['workerid' => $workerid])->findOrEmpty($id);
  497. if ($comjobs->isEmpty()) {
  498. exit(json_encode([
  499. 'code' => 1,
  500. 'msg' => "信息不存在",
  501. ]));
  502. } else {
  503. $comjobs->save([
  504. 'telephone' => input('value'),
  505. ]);
  506. }
  507. exit(json_encode([
  508. 'code' => 0,
  509. ]));
  510. }
  511. public function delComjobs()
  512. {
  513. $workerid = $this->access_worker['id'];
  514. $idarr = input('idarr/a');
  515. $comjobs_data = Db::name('comjobs')
  516. ->where(['workerid' => $workerid])
  517. ->whereIn('id', $idarr)
  518. ->update(['del_status' => 1]);
  519. if ($comjobs_data) {
  520. exit(json_encode([
  521. 'code' => 0,
  522. 'msg' => "",
  523. ]));
  524. }
  525. exit(json_encode([
  526. 'code' => 1,
  527. 'msg' => "删除失败,请稍后重试",
  528. ]));
  529. }
  530. public function listComjobs()
  531. {
  532. $workerid = $this->access_worker['id'];
  533. $limit = input('limit/d', 20);
  534. $page = input('page/d', 1);
  535. $map = [];
  536. $map[] = ['workerid', '=', $workerid];
  537. $keywords = input('keywords/s', "");
  538. if (!empty($keywords)) {
  539. $map[] = ['title', 'like', '%' . $keywords . '%'];
  540. }
  541. $status = input('status/d');
  542. if (!empty($status)) {
  543. $map[] = ['status', '=', $status];
  544. }
  545. $cateid = input('cateid/d', 0);
  546. if (!empty($cateid)) {
  547. $map[] = ['cateid', '=', $cateid];
  548. }
  549. $wtype = input('wtype/d');
  550. if (!empty($wtype)) {
  551. $map[] = ['wtype', '=', $wtype];
  552. }
  553. $recruitment_cate = input('recruitment_cate/d');
  554. if (!empty($recruitment_cate)) {
  555. $map[] = ['recruitment_cate', '=', $recruitment_cate];
  556. }
  557. $list = ComjobsModel::with(['worker', 'comjobsCate'])
  558. ->withCount(['comjobsLog'])
  559. ->where('del_status', 0)
  560. ->where($map)
  561. ->order('id desc')
  562. ->limit($limit)
  563. ->page($page)
  564. ->append(['wtype_text', 'status_text', 'recruitmentcate_text'])
  565. ->select();
  566. $count = ComjobsModel::where($map)->count();
  567. if ($count == 0) {
  568. exit(json_encode([
  569. 'code' => 1,
  570. 'msg' => "未查询到数据",
  571. ]));
  572. }
  573. exit(json_encode([
  574. 'code' => 0,
  575. 'msg' => "",
  576. 'count' => $count,
  577. 'data' => $list,
  578. ]));
  579. }
  580. }