Resume.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. namespace app\worker\controller;
  3. use app\common\model\WorkerGroup;
  4. use app\worker\BaseController;
  5. class Resume extends BaseController
  6. {
  7. public function grouplist()
  8. {
  9. return view('resume/grouplist');
  10. }
  11. public function listgroup()
  12. {
  13. $workerid = $this->access_worker['id'];
  14. $limit = input('limit');
  15. $page = input('page');
  16. $map = [
  17. ['workerid', '=', $workerid],
  18. ];
  19. $keywords = input('keywords/s');
  20. if (!empty($keywords)) {
  21. $map[] = ['name', 'like', '%' . $keywords . '%'];
  22. }
  23. $list = WorkerGroup::where($map)->limit($limit)->page($page)->select();
  24. $count = WorkerGroup::count();
  25. if ($count == 0) {
  26. exit(json_encode([
  27. 'code' => 1,
  28. 'msg' => "未查询到数据",
  29. ]));
  30. }
  31. exit(json_encode([
  32. 'code' => 0,
  33. 'msg' => "",
  34. 'count' => $count,
  35. 'data' => $list,
  36. ]));
  37. }
  38. public function delgroup()
  39. {
  40. $idarr = input('idarr/a');
  41. $workerid = $this->access_worker['id'];
  42. WorkerGroup::whereIn('id', $idarr)->where('workerid', $workerid)->delete();
  43. exit(json_encode([
  44. 'code' => 0,
  45. 'msg' => "",
  46. ]));
  47. }
  48. public function groupForm()
  49. {
  50. $id = input('id/d, 0');
  51. $workerid = $this->access_worker['id'];
  52. $group = WorkerGroup::where('workerid', $workerid)->where('id', $id)->findOrEmpty();
  53. return view('resume/groupform', [
  54. 'group' => $group,
  55. ]);
  56. }
  57. public function editgroup()
  58. {
  59. $id = input('id/d');
  60. $workerid = $this->access_worker['id'];
  61. if (empty($id)) {
  62. WorkerGroup::create([
  63. 'name' => input('name/s'),
  64. 'workerid' => $workerid,
  65. ]);
  66. } else {
  67. $administer = WorkerGroup::find($id);
  68. $administer->save([
  69. 'name' => input('name/s'),
  70. ]);
  71. }
  72. exit(json_encode([
  73. 'code' => 0,
  74. ]));
  75. }
  76. }