access_worker['id']; $limit = input('limit'); $page = input('page'); $map = [ ['workerid', '=', $workerid], ]; $keywords = input('keywords/s'); if (!empty($keywords)) { $map[] = ['name', 'like', '%' . $keywords . '%']; } $list = WorkerGroup::where($map)->limit($limit)->page($page)->select(); $count = WorkerGroup::count(); if ($count == 0) { exit(json_encode([ 'code' => 1, 'msg' => "未查询到数据", ])); } exit(json_encode([ 'code' => 0, 'msg' => "", 'count' => $count, 'data' => $list, ])); } public function delgroup() { $idarr = input('idarr/a'); $workerid = $this->access_worker['id']; WorkerGroup::whereIn('id', $idarr)->where('workerid', $workerid)->delete(); exit(json_encode([ 'code' => 0, 'msg' => "", ])); } public function groupForm() { $id = input('id/d, 0'); $workerid = $this->access_worker['id']; $group = WorkerGroup::where('workerid', $workerid)->where('id', $id)->findOrEmpty(); return view('resume/groupform', [ 'group' => $group, ]); } public function editgroup() { $id = input('id/d'); $workerid = $this->access_worker['id']; if (empty($id)) { WorkerGroup::create([ 'name' => input('name/s'), 'workerid' => $workerid, ]); } else { $administer = WorkerGroup::find($id); $administer->save([ 'name' => input('name/s'), ]); } exit(json_encode([ 'code' => 0, ])); } }