', $train_time[0]]; if(isset($train_time[1])){ $where[] = ['train_time', '<', $train_time[1]]; } } $where[] = ['org_id','in',getOrgSelfAndChildrenIdsById(get_current_org_id())]; $teams = new Teams(); $list = $teams->getPaginateList($where, ['*'], ['id' => 'asc'], ['org','uploadOrg'], $limit); return dataReturn(0, 'success', $list); } /** * 添加 * @param $param */ public function store($param) { $teams = new Teams(); $org_id = $param['org_id']; $org_info = getOrg($org_id); if($org_info['level'] == 2) { $param['company_org_id'] = $org_info['id']; $param['company_org_name'] = $org_info['name']; $param['company_org_deptcode'] = $org_info['deptcode']; }elseif($org_info['level'] == 3) { $param['project_org_id'] = $org_info['id']; $param['project_org_name'] = $org_info['name']; $param['project_org_deptcode'] = $org_info['deptcode']; if($org_info['pid']) { $company_org = getOrg($org_info['pid']); $param['company_org_id'] = $company_org['id']; $param['company_org_name'] = $company_org['name']; $param['company_org_deptcode'] = $company_org['deptcode']; } } $param['org_id'] = $org_info['id']; $param['org_name'] = $org_info['name']; $param['org_deptcode'] = $org_info['deptcode']; $param['create_time'] = date('Y-m-d H:i:s'); $param['train_video'] = json_encode($param['train_video']); $org_info = get_current_org_info(); $param['upload_org_id'] = $org_info['id']; $param['upload_org_name'] = $org_info['name']; $param['upload_org_deptcode'] = $org_info['deptcode']; $teams->insertOne($param); return dataReturn(0, '添加成功'); } /** * 编辑 * @param $param * @return array|\think\response\Json */ public function update($param) { $teams = new Teams(); $org_id = $param['org_id']; $org_info = getOrg($org_id); if($org_info['level'] == 2) { $param['company_org_id'] = $org_info['id']; $param['company_org_name'] = $org_info['name']; $param['company_org_deptcode'] = $org_info['deptcode']; }elseif($org_info['level'] == 3) { $param['project_org_id'] = $org_info['id']; $param['project_org_name'] = $org_info['name']; $param['project_org_deptcode'] = $org_info['deptcode']; if($org_info['pid']) { $company_org = getOrg($org_info['pid']); $param['company_org_id'] = $company_org['id']; $param['company_org_name'] = $company_org['name']; $param['company_org_deptcode'] = $company_org['deptcode']; } } $param['org_id'] = $org_info['id']; $param['org_name'] = $org_info['name']; $param['org_deptcode'] = $org_info['deptcode']; unset($param['org']); unset($param['upload_org']); $param['train_video'] = json_encode($param['train_video']); $org_info = get_current_org_info(); $param['upload_org_id'] = $org_info['id']; $param['upload_org_name'] = $org_info['name']; $param['upload_org_deptcode'] = $org_info['deptcode']; $teams->updateById($param, $param['id']); return dataReturn(0, '编辑成功'); } public function destroy($id){ $teams = new Teams(); $teams->delById($id); return dataReturn(0, '删除成功'); } }